OpenMW
Public Member Functions | Private Attributes
CSMFilter::NAryNode Class Reference

#include <narynode.hpp>

List of all members.

Public Member Functions

 NAryNode (const std::vector< boost::shared_ptr< Node > > &nodes, const std::string &name)
int getSize () const
const Nodeoperator[] (int index) const
virtual std::vector< int > getReferencedColumns () const
virtual std::string toString (bool numericColumns) const

Private Attributes

std::vector< boost::shared_ptr
< Node > > 
mNodes
std::string mName

Constructor & Destructor Documentation

CSMFilter::NAryNode::NAryNode ( const std::vector< boost::shared_ptr< Node > > &  nodes,
const std::string &  name 
)

Member Function Documentation

std::vector< int > CSMFilter::NAryNode::getReferencedColumns ( ) const [virtual]

Return a list of the IDs of the columns referenced by this node. The column mapping passed into test as columns must contain all columns listed here.

Implements CSMFilter::Node.

const CSMFilter::Node & CSMFilter::NAryNode::operator[] ( int  index) const
std::string CSMFilter::NAryNode::toString ( bool  numericColumns) const [virtual]

Return a string that represents this node.

Parameters:
numericColumnsUse numeric IDs instead of string to represent columns.

Implements CSMFilter::Node.


Member Data Documentation

std::string CSMFilter::NAryNode::mName [private]
std::vector<boost::shared_ptr<Node> > CSMFilter::NAryNode::mNodes [private]

The documentation for this class was generated from the following files: