Ogre::AtomAbstractNode Class Reference

This is an abstract node which cannot be broken down further. More...

#include <OgreScriptCompiler.h>

Inheritance diagram for Ogre::AtomAbstractNode:

Public Member Functions

 AtomAbstractNode (AbstractNode *ptr)
AbstractNodeclone () const
 Returns a new AbstractNode which is a replica of this one.
String getValue () const
 Returns a string value depending on the type of the AbstractNode.
void operator delete (void *ptr)
void operator delete (void *ptr, const char *, int, const char *)
void operator delete (void *ptr, void *)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, const char *, int, const char *)
void * operator new (size_t sz)
void * operator new (size_t sz, const char *file, int line, const char *func)
 operator new, with debug line info
void * operator new (size_t sz, void *ptr)
 placement operator new
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info

Public Attributes

Any context
String file
uint32 id
unsigned int line
AbstractNodeparent
AbstractNodeType type
String value

Private Member Functions

void parseNumber () const

Detailed Description

This is an abstract node which cannot be broken down further.

Definition at line 109 of file OgreScriptCompiler.h.

Constructor & Destructor Documentation

◆ AtomAbstractNode()

Ogre::AtomAbstractNode::AtomAbstractNode ( AbstractNode * ptr)

Member Function Documentation

◆ clone()

AbstractNode * Ogre::AtomAbstractNode::clone ( ) const
virtual

Returns a new AbstractNode which is a replica of this one.

Implements Ogre::AbstractNode.

References Ogre::AbstractNode::AbstractNode().

◆ getValue()

String Ogre::AtomAbstractNode::getValue ( ) const
virtual

Returns a string value depending on the type of the AbstractNode.

Implements Ogre::AbstractNode.

◆ operator delete() [1/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr)
inherited

Definition at line 96 of file OgreMemoryAllocatedObject.h.

◆ operator delete() [2/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr,
const char * ,
int ,
const char *  )
inherited

Definition at line 108 of file OgreMemoryAllocatedObject.h.

◆ operator delete() [3/3]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete ( void * ptr,
void *  )
inherited

Definition at line 102 of file OgreMemoryAllocatedObject.h.

◆ operator delete[]() [1/2]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete[] ( void * ptr)
inherited

Definition at line 113 of file OgreMemoryAllocatedObject.h.

◆ operator delete[]() [2/2]

void Ogre::AllocatedObject< ScriptingAllocPolicy >::operator delete[] ( void * ptr,
const char * ,
int ,
const char *  )
inherited

Definition at line 119 of file OgreMemoryAllocatedObject.h.

◆ operator new() [1/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz)
inherited

Definition at line 73 of file OgreMemoryAllocatedObject.h.

◆ operator new() [2/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz,
const char * file,
int line,
const char * func )
inherited

operator new, with debug line info

Definition at line 68 of file OgreMemoryAllocatedObject.h.

◆ operator new() [3/3]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new ( size_t sz,
void * ptr )
inherited

placement operator new

Definition at line 79 of file OgreMemoryAllocatedObject.h.

◆ operator new[]() [1/2]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new[] ( size_t sz)
inherited

Definition at line 91 of file OgreMemoryAllocatedObject.h.

◆ operator new[]() [2/2]

void * Ogre::AllocatedObject< ScriptingAllocPolicy >::operator new[] ( size_t sz,
const char * file,
int line,
const char * func )
inherited

array operator new, with debug line info

Definition at line 86 of file OgreMemoryAllocatedObject.h.

◆ parseNumber()

void Ogre::AtomAbstractNode::parseNumber ( ) const
private

Member Data Documentation

◆ context

Any Ogre::AbstractNode::context
inherited

Definition at line 98 of file OgreScriptCompiler.h.

◆ file

String Ogre::AbstractNode::file
inherited

Definition at line 94 of file OgreScriptCompiler.h.

◆ id

uint32 Ogre::AtomAbstractNode::id

Definition at line 113 of file OgreScriptCompiler.h.

◆ line

unsigned int Ogre::AbstractNode::line
inherited

Definition at line 95 of file OgreScriptCompiler.h.

◆ parent

AbstractNode* Ogre::AbstractNode::parent
inherited

Definition at line 97 of file OgreScriptCompiler.h.

◆ type

AbstractNodeType Ogre::AbstractNode::type
inherited

Definition at line 96 of file OgreScriptCompiler.h.

◆ value

String Ogre::AtomAbstractNode::value

Definition at line 112 of file OgreScriptCompiler.h.


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.