PixelLightAPI
.
|
Abstract container class. More...
#include <Container.h>
Public Member Functions | |
virtual bool | IsEmpty () const =0 |
Checks whether the container is complete empty. | |
virtual uint32 | GetNumOfElements () const =0 |
Returns the number of elements. | |
virtual uint32 | GetElementSize () const =0 |
Returns the size of a single container element (in bytes) | |
virtual uint32 | GetSize () const =0 |
Returns the total size of all container elements (in bytes) | |
virtual void | Clear ()=0 |
Clears the whole container. | |
virtual bool | IsElement (const ValueType &Element) const =0 |
Returns whether the given element is within the container or not. | |
virtual int | GetIndex (const ValueType &Element) const =0 |
Returns the index of an element (first appearance) | |
virtual ValueType & | Get (uint32 nIndex) const =0 |
Returns an element. | |
virtual ValueType & | operator[] (uint32 nIndex) const =0 |
Returns an element. | |
virtual bool | Replace (const ValueType &Element1, const ValueType &Element2)=0 |
Replaces an element (first appearance) through another element. | |
virtual bool | ReplaceAtIndex (uint32 nIndex, const ValueType &Element)=0 |
Replaces an element at the given index through another element. | |
virtual ValueType & | Add ()=0 |
Appends an element to the container. | |
virtual ValueType & | Add (const ValueType &Element)=0 |
Appends an element to the container. | |
virtual uint32 | Add (const ValueType *pElements, uint32 nCount)=0 |
Adds elements from a given C-array. | |
virtual Container< ValueType > & | operator+= (const ValueType &Element)=0 |
Appends an element to the container. | |
virtual bool | Add (const Container< ValueType > &lstContainer, uint32 nStart=0, uint32 nCount=0)=0 |
Appends an container to this container. | |
virtual Container< ValueType > & | operator+= (const Container< ValueType > &lstContainer)=0 |
Appends an container to this container. | |
virtual ValueType & | AddAtIndex (int nIndex)=0 |
Appends an element to the container at the given index. | |
virtual ValueType & | AddAtIndex (const ValueType &Element, int nIndex)=0 |
Appends an element to the container at the given index. | |
virtual bool | Remove (const ValueType &Element)=0 |
Removes an element (first appearance) from the container. | |
virtual bool | RemoveAtIndex (uint32 nElement)=0 |
Removes the element at the given index from the container. | |
virtual Container< ValueType > & | operator-= (const ValueType &Element)=0 |
Removes an element from the container. | |
virtual bool | Remove (const Container< ValueType > &lstContainer, uint32 nStart=0, uint32 nCount=0)=0 |
Removes the elements of an container from this container. | |
virtual Container< ValueType > & | operator-= (const Container< ValueType > &lstContainer)=0 |
Removes the elements of an container from this container. | |
virtual bool | Copy (const Container< ValueType > &lstContainer, uint32 nStart=0, uint32 nCount=0)=0 |
Makes this container to a copy of another container. | |
virtual Container< ValueType > & | operator= (const Container< ValueType > &lstContainer)=0 |
Makes this container to a copy of another container. | |
virtual bool | Compare (const Container< ValueType > &lstContainer, uint32 nStart=0, uint32 nCount=0) const =0 |
Compares two containers. | |
virtual bool | operator== (const Container< ValueType > &lstContainer) const =0 |
Compares two containers. | |
virtual bool | operator!= (const Container< ValueType > &lstContainer) const =0 |
Compares two containers. |
Abstract container class.
virtual bool PLCore::Container< ValueType >::IsEmpty | ( | ) | const [pure virtual] |
Checks whether the container is complete empty.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual uint32 PLCore::Container< ValueType >::GetNumOfElements | ( | ) | const [pure virtual] |
Returns the number of elements.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual uint32 PLCore::Container< ValueType >::GetElementSize | ( | ) | const [pure virtual] |
Returns the size of a single container element (in bytes)
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual uint32 PLCore::Container< ValueType >::GetSize | ( | ) | const [pure virtual] |
Returns the total size of all container elements (in bytes)
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual void PLCore::Container< ValueType >::Clear | ( | ) | [pure virtual] |
Clears the whole container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::IsElement | ( | const ValueType & | Element | ) | const [pure virtual] |
Returns whether the given element is within the container or not.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual int PLCore::Container< ValueType >::GetIndex | ( | const ValueType & | Element | ) | const [pure virtual] |
Returns the index of an element (first appearance)
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::Get | ( | uint32 | nIndex | ) | const [pure virtual] |
Returns an element.
[in] | nIndex | Index of the element to return |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::operator[] | ( | uint32 | nIndex | ) | const [pure virtual] |
Returns an element.
[in] | nIndex | Index of the element to return |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Replace | ( | const ValueType & | Element1, |
const ValueType & | Element2 | ||
) | [pure virtual] |
Replaces an element (first appearance) through another element.
[in] | Element1 | Element to replace |
[in] | Element2 | The element which should replace the old one |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::ReplaceAtIndex | ( | uint32 | nIndex, |
const ValueType & | Element | ||
) | [pure virtual] |
Replaces an element at the given index through another element.
[in] | nIndex | Index of the element to replace |
[in] | Element | The element which should replace the old one |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::Add | ( | ) | [pure virtual] |
Appends an element to the container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::Add | ( | const ValueType & | Element | ) | [pure virtual] |
Appends an element to the container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual uint32 PLCore::Container< ValueType >::Add | ( | const ValueType * | pElements, |
uint32 | nCount | ||
) | [pure virtual] |
Adds elements from a given C-array.
[in] | pElements | Pointer to C-array with the elements to add, if a null pointer, nothing is done |
[in] | nCount | Number of elements to add, the given C-array MUST have at least nCount elements! |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual Container<ValueType>& PLCore::Container< ValueType >::operator+= | ( | const ValueType & | Element | ) | [pure virtual] |
Appends an element to the container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Add | ( | const Container< ValueType > & | lstContainer, |
uint32 | nStart = 0 , |
||
uint32 | nCount = 0 |
||
) | [pure virtual] |
Appends an container to this container.
[in] | lstContainer | Container to add |
[in] | nStart | Index the copy operation should start |
[in] | nCount | Number of elements to copy, if 0 copy all elements of lstContainer behind nStart |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual Container<ValueType>& PLCore::Container< ValueType >::operator+= | ( | const Container< ValueType > & | lstContainer | ) | [pure virtual] |
Appends an container to this container.
[in] | lstContainer | Container to add |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::AddAtIndex | ( | int | nIndex | ) | [pure virtual] |
Appends an element to the container at the given index.
[in] | nIndex | Index were to add the new element, if < 0 add at end, must be <= 'GetNumOfElements()' |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual ValueType& PLCore::Container< ValueType >::AddAtIndex | ( | const ValueType & | Element, |
int | nIndex | ||
) | [pure virtual] |
Appends an element to the container at the given index.
[in] | Element | Element to add |
[in] | nIndex | Index were to add the new element, if < 0 add at end, must be <= 'GetNumOfElements()' |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Remove | ( | const ValueType & | Element | ) | [pure virtual] |
Removes an element (first appearance) from the container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::RemoveAtIndex | ( | uint32 | nElement | ) | [pure virtual] |
Removes the element at the given index from the container.
[in] | nElement | Index of the element to remove |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual Container<ValueType>& PLCore::Container< ValueType >::operator-= | ( | const ValueType & | Element | ) | [pure virtual] |
Removes an element from the container.
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Remove | ( | const Container< ValueType > & | lstContainer, |
uint32 | nStart = 0 , |
||
uint32 | nCount = 0 |
||
) | [pure virtual] |
Removes the elements of an container from this container.
[in] | lstContainer | Container to remove the elements from this container |
[in] | nStart | Index the remove operation should start |
[in] | nCount | Number of elements to remove, if 0 remove all elements of lstContainer behind nStart |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual Container<ValueType>& PLCore::Container< ValueType >::operator-= | ( | const Container< ValueType > & | lstContainer | ) | [pure virtual] |
Removes the elements of an container from this container.
[in] | lstContainer | Container to remove the elements from this container |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Copy | ( | const Container< ValueType > & | lstContainer, |
uint32 | nStart = 0 , |
||
uint32 | nCount = 0 |
||
) | [pure virtual] |
Makes this container to a copy of another container.
[in] | lstContainer | Container to copy from |
[in] | nStart | Index the copy operation should start |
[in] | nCount | Number of elements to copy, if 0 copy all elements of lstContainer behind nStart |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual Container<ValueType>& PLCore::Container< ValueType >::operator= | ( | const Container< ValueType > & | lstContainer | ) | [pure virtual] |
Makes this container to a copy of another container.
[in] | lstContainer | Container to copy from |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::Compare | ( | const Container< ValueType > & | lstContainer, |
uint32 | nStart = 0 , |
||
uint32 | nCount = 0 |
||
) | const [pure virtual] |
Compares two containers.
[in] | lstContainer | Container to compare with |
[in] | nStart | Index the compare operation should start |
[in] | nCount | Number of elements to compare, if 0 compare all elements of lstContainer behind nStart |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::operator== | ( | const Container< ValueType > & | lstContainer | ) | const [pure virtual] |
Compares two containers.
[in] | lstContainer | Container to compare with |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
virtual bool PLCore::Container< ValueType >::operator!= | ( | const Container< ValueType > & | lstContainer | ) | const [pure virtual] |
Compares two containers.
[in] | lstContainer | Container to compare with |
Implemented in PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::Array< ValueType >, PLCore::Array< AnimationFrameInfo >, PLCore::Array< ElementHandler< SceneQuery > * >, PLCore::Array< ResourceHandler< Buffer > * >, PLCore::Array< ProfileGroup * >, PLCore::Array< PLRenderer::Animation * >, PLCore::Array< Joint * >, PLCore::Array< MessageFilterRule >, PLCore::Array< Parameter * >, PLCore::Array< MaterialHandler * >, PLCore::Array< Attribute * >, PLCore::Array< SceneRenderer * >, PLCore::Array< PLRenderer::MaterialHandler * >, PLCore::Array< Resource * >, PLCore::Array< PLCore::uint32 >, PLCore::Array< NoCollision * >, PLCore::Array< RagdollBody * >, PLCore::Array< LoadableType * >, PLCore::Array< SkyLayer * >, PLCore::Array< ElementHandler< SceneNode > * >, PLCore::Array< ElementHandler< MorphTargetAni > * >, PLCore::Array< SceneQuery * >, PLCore::Array< Variable >, PLCore::Array< BodyInfo * >, PLCore::Array< LocalizationText * >, PLCore::Array< FrameKeys >, PLCore::Array< float >, PLCore::Array< const Class * >, PLCore::Array< ResourceHandler< Mesh > * >, PLCore::Array< MeshTriangle >, PLCore::Array< AniInfo * >, PLCore::Array< ElementHandler< AnimationEvent > * >, PLCore::Array< AnimationEvent * >, PLCore::Array< Vector3 >, PLCore::Array< EffectPass * >, PLCore::Array< Plane >, PLCore::Array< String >, PLCore::Array< Graph * >, PLCore::Array< Mesh * >, PLCore::Array< ElementHandler< Animation > * >, PLCore::Array< ElementHandler< AType > * >, PLCore::Array< EffectTechnique * >, PLCore::Array< ImageBuffer * >, PLCore::Array< ScriptBinding * >, PLCore::Array< TextureFrame * >, PLCore::Array< const char * >, PLCore::Array< PLMath::Plane >, PLCore::Array< RagdollJoint * >, PLCore::Array< AType * >, PLCore::Array< ElementHandler< GraphNode > * >, PLCore::Array< AnchorPoint * >, PLCore::Array< GeneratedProgram * >, PLCore::Array< PLCore::String >, PLCore::Array< Geometry >, PLCore::Array< ResourceHandler< Graph > * >, PLCore::Array< ElementHandler< SkyLayer > * >, PLCore::Array< Buffer * >, PLCore::Array< ElementHandler< ProfileGroupElement > * >, PLCore::Array< ProfileGroupElement * >, PLCore::Array< ElementHandler< Element > * >, PLCore::Array< VertexWeights >, PLCore::Array< ResourceHandler< AType > * >, PLCore::Array< VertexShader * >, PLCore::Array< MatrixFrame * >, PLCore::Array< MeshEdge >, PLCore::Array< Loader * >, PLCore::Array< ImagePart * >, PLCore::Array< ResourceHandler< Texture > * >, PLCore::Array< ElementHandler< ProfileGroup > * >, PLCore::Array< Element * >, PLCore::Array< ResourceHandler< Material > * >, PLCore::Array< MeshMorphTarget * >, PLCore::Array< uint32 >, PLCore::Array< JointHandler >, PLCore::Array< ResourceHandler< Effect > * >, PLCore::Array< GraphNode * >, PLCore::Array< GraphPath * >, PLCore::Array< ResourceHandler< Skeleton > * >, PLCore::Array< CommandLineOption * >, PLCore::Array< Texture * >, PLCore::Array< MorphTargetAni * >, PLCore::Array< Weight >, PLCore::Array< ConsoleCommand * >, PLCore::Array< ColorFrame * >, PLCore::Array< AniMorphTarget >, PLCore::Array< AniJoint >, PLCore::Array< ResourceHandler< SceneRenderer > * >, PLCore::Array< ElementHandler< SceneRendererPass > * >, PLCore::Array< EffectPassLayer * >, PLCore::Array< MeshLODLevel * >, PLCore::Array< FontGlyph * >, PLCore::Array< LocalizationGroup * >, PLCore::Array< Effect * >, PLCore::Array< JointController * >, PLCore::Array< FontTexture * >, PLCore::Array< ResourceHandler< GraphPath > * >, PLCore::Array< ElementHandler< AnchorPoint > * >, PLCore::Array< ElementHandler< Joint > * >, PLCore::Array< SkeletonHandler * >, PLCore::Array< ElementHandler< AniInfo > * >, PLCore::Array< SceneNode * >, PLCore::Array< Skeleton * >, PLCore::Array< FragmentShader * >, PLCore::Array< PLMath::Vector3 >, PLCore::Array< ConfigGroup * >, PLCore::Array< SceneRendererPass * >, PLCore::Array< Animation * >, PLCore::Array< Material * >, PLCore::Pool< ValueType >, PLCore::Pool< void * >, PLCore::Pool< VisNode * >, PLCore::Pool< SceneNode * >, PLCore::Pool< SceneHierarchyNode * >, PLCore::List< ValueType >, PLCore::List< Control * >, PLCore::List< SurfaceHandler * >, PLCore::List< Axis * >, PLCore::List< VarDesc * >, PLCore::List< const Class * >, PLCore::List< Screen * >, PLCore::List< Connection * >, PLCore::List< FontInfo >, PLCore::List< const Module * >, PLCore::List< FuncDesc * >, PLCore::List< MemberDesc * >, PLCore::List< ResourceHandler * >, PLCore::List< String >, PLCore::List< Source * >, PLCore::List< Neighbour * >, PLCore::List< Modifier * >, PLCore::List< MessageFilter * >, PLCore::List< Widget * >, PLCore::List< GraphicsHint * >, PLCore::List< Timer * >, PLCore::List< PLMath::Quaternion >, PLCore::List< ConstructorDesc * >, PLCore::List< EventHandlerDesc * >, PLCore::List< GraphNode * >, PLCore::List< MenuItem * >, PLCore::List< Provider * >, PLCore::List< EventDesc * >, PLCore::List< Button * >, PLCore::List< SceneNodeModifier * >, PLCore::List< Device * >, PLCore::List< TabBarEntry * >, and PLCore::List< PLMath::Vector3 >.
|