ScummVM API documentation
MTropolis::DynamicListContainer< T > Class Template Reference
Inheritance diagram for MTropolis::DynamicListContainer< T >:
MTropolis::DynamicListContainerBase

Public Member Functions

bool setAtIndex (size_t index, const DynamicValue &dynValue) override
 
bool getAtIndex (size_t index, DynamicValue &dynValue) const override
 
void truncateToSize (size_t sz) override
 
bool expandToMinimumSize (size_t sz) override
 
void setFrom (const DynamicListContainerBase &other) override
 
const void * getConstArrayPtr () const override
 
void * getArrayPtr () override
 
size_t getSize () const override
 
bool compareEqual (const DynamicListContainerBase &other) const override
 
DynamicListContainerBase * clone () const override
 
virtual bool setAtIndex (size_t index, const DynamicValue &dynValue)=0
 
virtual bool getAtIndex (size_t index, DynamicValue &dynValue) const =0
 
virtual void truncateToSize (size_t sz)=0
 
virtual bool expandToMinimumSize (size_t sz)=0
 
virtual void setFrom (const DynamicListContainerBase &other)=0
 
virtual const void * getConstArrayPtr () const =0
 
virtual void * getArrayPtr ()=0
 
virtual size_t getSize () const =0
 
virtual bool compareEqual (const DynamicListContainerBase &other) const =0
 
virtual DynamicListContainerBase * clone () const =0
 

Member Function Documentation

◆ setAtIndex()

template<class T >
bool MTropolis::DynamicListContainer< T >::setAtIndex ( size_t  index,
const DynamicValue &  dynValue 
)
overridevirtual

◆ getAtIndex()

template<class T >
bool MTropolis::DynamicListContainer< T >::getAtIndex ( size_t  index,
DynamicValue &  dynValue 
) const
overridevirtual

◆ truncateToSize()

template<class T >
void MTropolis::DynamicListContainer< T >::truncateToSize ( size_t  sz)
overridevirtual

◆ expandToMinimumSize()

template<class T >
bool MTropolis::DynamicListContainer< T >::expandToMinimumSize ( size_t  sz)
overridevirtual

◆ setFrom()

template<class T >
void MTropolis::DynamicListContainer< T >::setFrom ( const DynamicListContainerBase &  other)
overridevirtual

◆ getConstArrayPtr()

template<class T >
const void * MTropolis::DynamicListContainer< T >::getConstArrayPtr
overridevirtual

◆ getArrayPtr()

template<class T >
void * MTropolis::DynamicListContainer< T >::getArrayPtr
overridevirtual

◆ getSize()

template<class T >
size_t MTropolis::DynamicListContainer< T >::getSize
overridevirtual

◆ compareEqual()

template<class T >
bool MTropolis::DynamicListContainer< T >::compareEqual ( const DynamicListContainerBase &  other) const
overridevirtual

◆ clone()

template<class T >
DynamicListContainerBase * MTropolis::DynamicListContainer< T >::clone
overridevirtual

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