OGRE-Next  2.3
Object-Oriented Graphics Rendering Engine
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 override
 Returns a new AbstractNode which is a replica of this one. More...
 
String getValue () const override
 Returns a string value depending on the type of the AbstractNode. More...
 
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 More...
 
void * operator new (size_t sz, void *ptr)
 placement operator new More...
 
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 More...
 

Public Attributes

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

Detailed Description

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

Constructor & Destructor Documentation

◆ AtomAbstractNode()

Ogre::AtomAbstractNode::AtomAbstractNode ( AbstractNode ptr)

Member Function Documentation

◆ clone()

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

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

Implements Ogre::AbstractNode.

◆ getValue()

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

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

Implements Ogre::AbstractNode.

◆ operator delete() [1/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inlineinherited

◆ operator delete() [2/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

◆ operator delete() [3/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
void *   
)
inlineinherited

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

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr)
inlineinherited

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

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

◆ operator new() [1/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz)
inlineinherited

◆ operator new() [2/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

operator new, with debug line info

◆ operator new() [3/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
void *  ptr 
)
inlineinherited

placement operator new

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

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz)
inlineinherited

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

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

array operator new, with debug line info

Member Data Documentation

◆ context

Any Ogre::AbstractNode::context
inherited

◆ file

String Ogre::AbstractNode::file
inherited

◆ id

uint32 Ogre::AtomAbstractNode::id

◆ line

unsigned int Ogre::AbstractNode::line
inherited

◆ parent

AbstractNode* Ogre::AbstractNode::parent
inherited

◆ type

AbstractNodeType Ogre::AbstractNode::type
inherited

◆ value

String Ogre::AtomAbstractNode::value

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