openvrml::node_impl_util::BindableNodeConcept< T > Struct Template Reference

Concept checking class to validate that a template parameter is a model of the Bindable Node concept. More...

#include <openvrml/node_impl_util.h>

List of all members.


Public Member Functions

void constraints ()
 Validate that T is a model of the Bindable Node concept.

Public Attributes

T * bindable_node

Detailed Description

template<typename T>
struct openvrml::node_impl_util::BindableNodeConcept< T >

Concept checking class to validate that a template parameter is a model of the Bindable Node concept.

A Bindable Node is a node that has a member function bind that takes a boolean value (the bind state) and a floating point value (the current time).

Notation
t An object whose type is a model of Bindable Node
bind_stateA boolean
bind_timeA floating-point value
Valid expressions
Name Expression Type requirements Return type
Bind t.bind(bind_state, bind_time) void

Member Function Documentation

template<typename T >
void openvrml::node_impl_util::BindableNodeConcept< T >::constraints (  )  [inline]

Validate that T is a model of the Bindable Node concept.


Member Data Documentation

For internal use only.