######
Object
######

.. cpp:namespace:: RED::Object

.. default-domain:: cpp

Functions
=========

======================= ===================================================================================================================
:doc:`classRED_1_1CID`  :cpp:func:`GetClassID <static RED::CID RED::Object::GetClassID()>`                                                 
unsigned int            :cpp:func:`GetIDFromString <static unsigned int RED::Object::GetIDFromString(const char *iString)>`                
unsigned int            :cpp:func:`GetIDFromData <static unsigned int RED::Object::GetIDFromData(const char *iData, RED::uint64 iLength)>` 
void *                  :cpp:func:`As <virtual void * RED::Object::As(const RED::CID &iCID)>`                                              
const void *            :cpp:func:`As <virtual const void * RED::Object::As(const RED::CID &iCID) const>`                                  
class T_As              :cpp:func:`As <T_As * RED::Object::As()>`                                                                          
class T_As              :cpp:func:`As <const T_As * RED::Object::As() const>`                                                              
..                      :cpp:func:`Object <RED::Object::Object>`                                                                           
..                      :cpp:func:`~Object <virtual RED::Object::~Object>`                                                                 
void                    :cpp:func:`SetID <void RED::Object::SetID(unsigned int iID)>`                                                      
void                    :cpp:func:`SetID <void RED::Object::SetID(const char *iIDString)>`                                                 
void                    :cpp:func:`SetID <void RED::Object::SetID(const RED::String &iString)>`                                            
unsigned int            :cpp:func:`GetID <unsigned int RED::Object::GetID() const>`                                                        
void *                  :cpp:func:`operator new <void * RED::Object::operator new(size_t iSize, int iCaller)>`                             
void *                  :cpp:func:`operator new[] <void * RED::Object::operator new[](size_t iSize, int iCaller)>`                         
void *                  :cpp:func:`operator new <void * RED::Object::operator new(size_t iSize)>`                                          
void *                  :cpp:func:`operator new <void * RED::Object::operator new(size_t iSize, void *iWhere)>`                            
void *                  :cpp:func:`operator new[] <void * RED::Object::operator new[](size_t iSize)>`                                      
void *                  :cpp:func:`operator new[] <void * RED::Object::operator new[](size_t iSize, void *iWhere)>`                        
void                    :cpp:func:`operator delete <void RED::Object::operator delete(void *iAddress)>`                                    
void                    :cpp:func:`operator delete[] <void RED::Object::operator delete[](void *iAddress)>`                                
void                    :cpp:func:`operator delete <void RED::Object::operator delete(void *iAddress, void *iWhere)>`                      
void                    :cpp:func:`operator delete[] <void RED::Object::operator delete[](void *iAddress, void *iWhere)>`                  
void                    :cpp:func:`operator delete <void RED::Object::operator delete(void *iAddress, int iCaller)>`                       
void                    :cpp:func:`operator delete[] <void RED::Object::operator delete[](void *iAddress, int iCaller)>`                   
======================= ===================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::Object
   :project: RED
   :members:
   :undoc-members:



