Home | Download | Screen shots | Discussion | Documentation |
---|
Type information for an interface of a node
.
More...
#include <openvrml/node.h>
Public Types | |
enum | type_id { invalid_type_id, eventin_id, eventout_id, exposedfield_id, field_id } |
Identify the type of interface. More... | |
Public Member Functions | |
node_interface (type_id type, field_value::type_id field_type, const std::string &id) | |
Constructor. | |
Public Attributes | |
type_id | type |
The interface type. | |
field_value::type_id | field_type |
The field data type handled by this interface. | |
std::string | id |
The name of this interface. | |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &out, const node_interface::type_id type) |
Stream inserter. | |
std::istream & | operator>> (std::istream &in, node_interface::type_id &type) |
Stream extractor. | |
bool | operator== (const node_interface &lhs, const node_interface &rhs) throw() |
Compare for equality. | |
bool | operator!= (const node_interface &lhs, const node_interface &rhs) throw() |
Compare for openvrml::inequality. | |
std::ostream & | operator<< (std::ostream &out, const node_interface &interface_) |
Stream output. | |
std::istream & | operator>> (std::istream &in, node_interface &interface_) |
Stream input. |
Type information for an interface of a node
.
openvrml::node_interface::node_interface | ( | type_id | type, | |
field_value::type_id | field_type, | |||
const std::string & | id | |||
) | [inline] |
Constructor.
[in] | type | the type of interface. |
[in] | field_type | the field data type handled by the interface. |
[in] | id | the name of the interface. |
std::ostream & operator<< | ( | std::ostream & | out, | |
const node_interface::type_id | type | |||
) | [related] |
Stream inserter.
If type
is node_interface::invalid_type_id
, failbit
is set on out
.
[in,out] | out | an output stream. |
[in] | type | a node interface type. |
out
. std::istream & operator>> | ( | std::istream & | in, | |
node_interface::type_id & | type | |||
) | [related] |
Stream extractor.
[in,out] | in | an input stream. |
[out] | type | a node interface type. |
in
. bool operator== | ( | const node_interface & | lhs, | |
const node_interface & | rhs | |||
) | throw() [related] |
Compare for equality.
[in] | lhs | a node_interface . |
[in] | rhs | a node_interface . |
true
if the two node_interfaces
are equal, false
otherwise. bool operator!= | ( | const node_interface & | lhs, | |
const node_interface & | rhs | |||
) | throw() [related] |
Compare for openvrml::inequality.
[in] | lhs | a node_interface . |
[in] | rhs | a node_interface . |
true
if the two node_interfaces
are equal, false
otherwise. std::ostream & operator<< | ( | std::ostream & | out, | |
const node_interface & | interface_ | |||
) | [related] |
std::istream & operator>> | ( | std::istream & | in, | |
node_interface & | interface_ | |||
) | [related] |
The interface type.
The field data type handled by this interface.
The name of this interface.