field.H File Reference

Specific X3D field types. More...

#include <archon/x3d/server/field_type.H>
#include <archon/x3d/server/type.H>
#include <archon/x3d/server/event.H>

Include dependency graph for field.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Archon
namespace  Archon::X3D

Classes

struct  Archon::X3D::StaticField< N, T >
struct  Archon::X3D::SimpleField< N, T >
struct  Archon::X3D::SimpleSequenceField< N, T >
struct  Archon::X3D::NodeField< N, C >
struct  Archon::X3D::NodeSequenceField< N, C >

Functions

template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newPrivateField (string n, const FieldType *t, T N::*v)
template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newEventIn (string n, const FieldType *t, T N::*v, Time N::*p)
template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newEventIn (string n, const FieldType *t, bool(N::*f)(const T &, const Time &), Time N::*p)
template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newExposedField (string n, const FieldType *t, T N::*v, EventSource N::*s, Time N::*p)
template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newExposedField (string n, const FieldType *t, T N::*v, bool(N::*f)(const T &, const Time &), EventSource N::*s, Time N::*p)
template<class N, typename T>
const SimpleField< N, T > * Archon::X3D::newEventOut (string n, const FieldType *t, T N::*v, EventSource N::*s)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newPrivateField (string n, const FieldType *t, vector< T > N::*v)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newEventIn (string n, const FieldType *t, vector< T > N::*v, Time N::*p)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newEventIn (string n, const FieldType *t, bool(N::*f)(const vector< T > &, const Time &), Time N::*p)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newExposedField (string n, const FieldType *t, vector< T > N::*v, EventSource N::*s, Time N::*p)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newExposedField (string n, const FieldType *t, vector< T > N::*v, bool(N::*f)(const vector< T > &, const Time &), EventSource N::*s, Time N::*p)
template<class N, typename T>
const SimpleSequenceField<
N, T > * 
Archon::X3D::newEventOut (string n, const FieldType *t, vector< T > N::*v, EventSource N::*s)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newPrivateField (string n, Ref< C > N::*v)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newEventIn (string n, Ref< C > N::*v, Time N::*p)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newEventIn (string n, bool(N::*f)(const Ref< C > &, const Time &), Time N::*p)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newExposedField (string n, Ref< C > N::*v, EventSource N::*s, Time N::*p)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newExposedField (string n, Ref< C > N::*v, bool(N::*f)(const Ref< C > &, const Time &), EventSource N::*s, Time N::*p)
template<class N, typename C>
const NodeField< N, C > * Archon::X3D::newEventOut (string n, Ref< C > N::*v, EventSource N::*s)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newPrivateField (string n, vector< Ref< C > > N::*v)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newEventIn (string n, vector< Ref< C > > N::*v, Time N::*p)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newEventIn (string n, bool(N::*f)(const vector< Ref< C > > &, const Time &), Time N::*p)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newExposedField (string n, vector< Ref< C > > N::*v, EventSource N::*s, Time N::*p)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newExposedField (string n, vector< Ref< C > > N::*v, bool(N::*f)(const vector< Ref< C > > &, const Time &), EventSource N::*s, Time N::*p)
template<class N, typename C>
const NodeSequenceField< N,
C > * 
Archon::X3D::newEventOut (string n, vector< Ref< C > > N::*v, EventSource N::*s)


Detailed Description

Specific X3D field types.

Definition in file field.H.


Generated on Sun Jul 30 22:56:07 2006 for Archon by  doxygen 1.4.4