osgDB::XmlNode::Input Class Reference

List of all members.

Public Types

typedef std::string::size_type size_type
typedef std::map< std::string,
int > 
ControlToCharacterMap
typedef std::map< int,
std::string > 
CharacterToControlMap

Public Member Functions

 Input ()
 Input (const Input &)
 ~Input ()
void open (const std::string &filename)
void attach (std::istream &istream)
void readAllDataIntoBuffer ()
 operator bool () const
size_type currentPosition () const
int get ()
int operator[] (size_type i) const
void operator++ ()
void operator+= (size_type n)
void skipWhiteSpace ()
std::string substr (size_type pos, size_type n=std::string::npos)
size_type find (const std::string &str)
bool match (const std::string &str)
void addControlToCharacter (const std::string &control, int c)

Public Attributes

ControlToCharacterMap _controlToCharacterMap
CharacterToControlMap _characterToControlMap


Member Typedef Documentation

typedef std::string::size_type osgDB::XmlNode::Input::size_type

typedef std::map< std::string, int > osgDB::XmlNode::Input::ControlToCharacterMap

typedef std::map< int, std::string> osgDB::XmlNode::Input::CharacterToControlMap


Constructor & Destructor Documentation

osgDB::XmlNode::Input::Input (  ) 

osgDB::XmlNode::Input::Input ( const Input  ) 

osgDB::XmlNode::Input::~Input (  ) 


Member Function Documentation

void osgDB::XmlNode::Input::open ( const std::string &  filename  ) 

void osgDB::XmlNode::Input::attach ( std::istream &  istream  ) 

void osgDB::XmlNode::Input::readAllDataIntoBuffer (  ) 

osgDB::XmlNode::Input::operator bool (  )  const [inline]

size_type osgDB::XmlNode::Input::currentPosition (  )  const [inline]

int osgDB::XmlNode::Input::get (  )  [inline]

int osgDB::XmlNode::Input::operator[] ( size_type  i  )  const [inline]

void osgDB::XmlNode::Input::operator++ (  )  [inline]

void osgDB::XmlNode::Input::operator+= ( size_type  n  )  [inline]

void osgDB::XmlNode::Input::skipWhiteSpace (  ) 

std::string osgDB::XmlNode::Input::substr ( size_type  pos,
size_type  n = std::string::npos 
) [inline]

size_type osgDB::XmlNode::Input::find ( const std::string &  str  )  [inline]

bool osgDB::XmlNode::Input::match ( const std::string &  str  )  [inline]

void osgDB::XmlNode::Input::addControlToCharacter ( const std::string &  control,
int  c 
)


Member Data Documentation


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

Generated on Fri Mar 19 19:52:54 2010 for openscenegraph by  doxygen 1.5.6