Home Hierarchy Members Alphabetical Related Pages

ProtoInstance Class Reference
[Base Types]

#include <proto.h>

Inherits DeclaredNodeWithBindings.

Inheritance diagram for ProtoInstance:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ProtoInstance (const ProtoDeclaration *d, const char *name="")
const char * typeName () const
virtual bool isSetToDefaultValue (const unsigned int i) const
const ProtoDeclarationdeclaration () const
virtual Nodeduplicate () const
virtual Nodeduplicate (std::map< const Node *, Node * > &) const
const MFNodenodes () const

Constructor & Destructor Documentation

ProtoInstance const ProtoDeclaration d,
const char *  name = ""
 


Member Function Documentation

const ProtoDeclaration * declaration  )  const [inline]
 

Node * duplicate std::map< const Node *, Node * > &   )  const [virtual]
 

Implements Node.

Node * duplicate  )  const [virtual]
 

Returns a deep copy of this node, that is a fully independant node with all children (if any) also copied. This is mainly useful for instanciating protos.

Implements Node.

bool isSetToDefaultValue const unsigned int  i  )  const [virtual]
 

Implements Node.

const MFNode & nodes  )  const [inline]
 

const char * typeName  )  const [inline, virtual]
 

Implements Node.


Generated on 24 Feb 2005 with doxygen version 1.3.9.1. Valid HTML 4.0! Valid CSS!