PixelLightAPI
.
|
Abstract iterable (aggregate) class. More...
#include <Iterable.h>
Public Member Functions | |
virtual | ~Iterable () |
Destructor. | |
virtual Iterator< ValueType > | GetIterator (uint32 nIndex=0) const =0 |
Returns an iterator operating on the derived data structure. | |
virtual ConstIterator< ValueType > | GetConstIterator (uint32 nIndex=0) const =0 |
Returns a constant iterator operating on the derived data structure. | |
virtual Iterator< ValueType > | GetEndIterator () const =0 |
Returns an iterator operating on the derived data structure and starting at the end. | |
virtual ConstIterator< ValueType > | GetConstEndIterator () const =0 |
Returns a constant iterator operating on the derived data structure and starting at the end. | |
Static Public Attributes | |
static ValueType | Null |
Abstract iterable (aggregate) class.
virtual PLCore::Iterable< ValueType >::~Iterable | ( | ) | [inline, virtual] |
Destructor.
virtual Iterator<ValueType> PLCore::Iterable< ValueType >::GetIterator | ( | uint32 | nIndex = 0 | ) | const [pure virtual] |
Returns an iterator operating on the derived data structure.
[in] | nIndex | Start index, if >= 'total number of elements' the index is set to the last valid index |
Implemented in PLCore::HashMap< KeyType, ValueType, Hasher, Comparer, Grower >, PLCore::HashMap< PLCore::uint32, int >, PLCore::HashMap< PLCore::String, RagdollJoint * >, PLCore::HashMap< String, AnchorPoint * >, PLCore::HashMap< PLCore::String, Modifier * >, PLCore::HashMap< PLCore::String, VisContainer * >, PLCore::HashMap< PLCore::String, ConsoleCommand * >, PLCore::HashMap< String, AType * >, PLCore::HashMap< String, Buffer * >, PLCore::HashMap< PLCore::uint32, FragmentShader * >, PLCore::HashMap< String, SceneQuery * >, PLCore::HashMap< String, SceneRenderer * >, PLCore::HashMap< String, Animation * >, PLCore::HashMap< String, LocalizationText * >, PLCore::HashMap< PLCore::uint32, ImagePart * >, PLCore::HashMap< String, Element * >, PLCore::HashMap< PLCore::String, Parameter * >, PLCore::HashMap< PLCore::String, Device * >, PLCore::HashMap< uint8, String >, PLCore::HashMap< String, CommandLineOption * >, PLCore::HashMap< String, MemberDesc * >, PLCore::HashMap< String, SkyLayer * >, PLCore::HashMap< String, Effect * >, PLCore::HashMap< String, GraphNode * >, PLCore::HashMap< String, Texture * >, PLCore::HashMap< String, ProfileGroup * >, PLCore::HashMap< String, Joint * >, PLCore::HashMap< PLCore::String, RagdollBody * >, PLCore::HashMap< String, SceneRendererPass * >, PLCore::HashMap< String, Material * >, PLCore::HashMap< uint32, const Module * >, PLCore::HashMap< String, GraphPath * >, PLCore::HashMap< PLCore::uint32, VertexShader * >, PLCore::HashMap< String, Entry >, PLCore::HashMap< PLCore::uint64, GeneratedProgram * >, PLCore::HashMap< String, SceneNode * >, PLCore::HashMap< String, String >, PLCore::HashMap< String, Graph * >, PLCore::HashMap< String, AnimationEvent * >, PLCore::HashMap< PLCore::String, VisPortal * >, PLCore::HashMap< String, ConfigGroup * >, PLCore::HashMap< PLCore::String, PLCore::String >, PLCore::HashMap< PLCore::String, JointController * >, PLCore::HashMap< String, LoadableType * >, PLCore::HashMap< String, Loader * >, PLCore::HashMap< String, AniInfo * >, PLCore::HashMap< String, PLRenderer::Animation * >, PLCore::HashMap< String, LocalizationGroup * >, PLCore::HashMap< PLCore::String, Provider * >, PLCore::HashMap< String, const Class * >, PLCore::HashMap< String, MorphTargetAni * >, PLCore::HashMap< String, Skeleton * >, PLCore::HashMap< PLCore::String, Control * >, PLCore::HashMap< String, ProfileGroupElement * >, PLCore::HashMap< String, Mesh * >, PLCore::HashMap< PLCore::String, MeshMorphTarget * >, PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::BinaryHeap< KeyType, ValueType, Comparer >, PLCore::BinaryHeap< float, SceneHierarchyNode * >, PLCore::BinaryHeap< float, GraphNode * >, PLCore::BinaryHeap< float, SceneNode * >, 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::FibonacciHeap< KeyType, ValueType, Comparer >, PLCore::BinominalHeap< KeyType, ValueType, Comparer >, PLCore::Queue< ValueType >, PLCore::Stack< ValueType >, PLCore::Queue< String >, PLCore::Stack< typename FibonacciHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< STokenizerState >, PLCore::Stack< typename BinominalHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< PlaneSet >, 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 * >, PLCore::List< PLMath::Vector3 >, and PLCore::SimpleMap< KeyType, ValueType, Comparer >.
virtual ConstIterator<ValueType> PLCore::Iterable< ValueType >::GetConstIterator | ( | uint32 | nIndex = 0 | ) | const [pure virtual] |
Returns a constant iterator operating on the derived data structure.
[in] | nIndex | Start index, if >= 'total number of elements' the index is set to the last valid index |
Implemented in PLCore::HashMap< KeyType, ValueType, Hasher, Comparer, Grower >, PLCore::HashMap< PLCore::uint32, int >, PLCore::HashMap< PLCore::String, RagdollJoint * >, PLCore::HashMap< String, AnchorPoint * >, PLCore::HashMap< PLCore::String, Modifier * >, PLCore::HashMap< PLCore::String, VisContainer * >, PLCore::HashMap< PLCore::String, ConsoleCommand * >, PLCore::HashMap< String, AType * >, PLCore::HashMap< String, Buffer * >, PLCore::HashMap< PLCore::uint32, FragmentShader * >, PLCore::HashMap< String, SceneQuery * >, PLCore::HashMap< String, SceneRenderer * >, PLCore::HashMap< String, Animation * >, PLCore::HashMap< String, LocalizationText * >, PLCore::HashMap< PLCore::uint32, ImagePart * >, PLCore::HashMap< String, Element * >, PLCore::HashMap< PLCore::String, Parameter * >, PLCore::HashMap< PLCore::String, Device * >, PLCore::HashMap< uint8, String >, PLCore::HashMap< String, CommandLineOption * >, PLCore::HashMap< String, MemberDesc * >, PLCore::HashMap< String, SkyLayer * >, PLCore::HashMap< String, Effect * >, PLCore::HashMap< String, GraphNode * >, PLCore::HashMap< String, Texture * >, PLCore::HashMap< String, ProfileGroup * >, PLCore::HashMap< String, Joint * >, PLCore::HashMap< PLCore::String, RagdollBody * >, PLCore::HashMap< String, SceneRendererPass * >, PLCore::HashMap< String, Material * >, PLCore::HashMap< uint32, const Module * >, PLCore::HashMap< String, GraphPath * >, PLCore::HashMap< PLCore::uint32, VertexShader * >, PLCore::HashMap< String, Entry >, PLCore::HashMap< PLCore::uint64, GeneratedProgram * >, PLCore::HashMap< String, SceneNode * >, PLCore::HashMap< String, String >, PLCore::HashMap< String, Graph * >, PLCore::HashMap< String, AnimationEvent * >, PLCore::HashMap< PLCore::String, VisPortal * >, PLCore::HashMap< String, ConfigGroup * >, PLCore::HashMap< PLCore::String, PLCore::String >, PLCore::HashMap< PLCore::String, JointController * >, PLCore::HashMap< String, LoadableType * >, PLCore::HashMap< String, Loader * >, PLCore::HashMap< String, AniInfo * >, PLCore::HashMap< String, PLRenderer::Animation * >, PLCore::HashMap< String, LocalizationGroup * >, PLCore::HashMap< PLCore::String, Provider * >, PLCore::HashMap< String, const Class * >, PLCore::HashMap< String, MorphTargetAni * >, PLCore::HashMap< String, Skeleton * >, PLCore::HashMap< PLCore::String, Control * >, PLCore::HashMap< String, ProfileGroupElement * >, PLCore::HashMap< String, Mesh * >, PLCore::HashMap< PLCore::String, MeshMorphTarget * >, PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::BinaryHeap< KeyType, ValueType, Comparer >, PLCore::BinaryHeap< float, SceneHierarchyNode * >, PLCore::BinaryHeap< float, GraphNode * >, PLCore::BinaryHeap< float, SceneNode * >, 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::FibonacciHeap< KeyType, ValueType, Comparer >, PLCore::BinominalHeap< KeyType, ValueType, Comparer >, PLCore::Queue< ValueType >, PLCore::Stack< ValueType >, PLCore::Queue< String >, PLCore::Stack< typename FibonacciHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< STokenizerState >, PLCore::Stack< typename BinominalHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< PlaneSet >, 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 * >, PLCore::List< PLMath::Vector3 >, and PLCore::SimpleMap< KeyType, ValueType, Comparer >.
virtual Iterator<ValueType> PLCore::Iterable< ValueType >::GetEndIterator | ( | ) | const [pure virtual] |
Returns an iterator operating on the derived data structure and starting at the end.
Implemented in PLCore::HashMap< KeyType, ValueType, Hasher, Comparer, Grower >, PLCore::HashMap< PLCore::uint32, int >, PLCore::HashMap< PLCore::String, RagdollJoint * >, PLCore::HashMap< String, AnchorPoint * >, PLCore::HashMap< PLCore::String, Modifier * >, PLCore::HashMap< PLCore::String, VisContainer * >, PLCore::HashMap< PLCore::String, ConsoleCommand * >, PLCore::HashMap< String, AType * >, PLCore::HashMap< String, Buffer * >, PLCore::HashMap< PLCore::uint32, FragmentShader * >, PLCore::HashMap< String, SceneQuery * >, PLCore::HashMap< String, SceneRenderer * >, PLCore::HashMap< String, Animation * >, PLCore::HashMap< String, LocalizationText * >, PLCore::HashMap< PLCore::uint32, ImagePart * >, PLCore::HashMap< String, Element * >, PLCore::HashMap< PLCore::String, Parameter * >, PLCore::HashMap< PLCore::String, Device * >, PLCore::HashMap< uint8, String >, PLCore::HashMap< String, CommandLineOption * >, PLCore::HashMap< String, MemberDesc * >, PLCore::HashMap< String, SkyLayer * >, PLCore::HashMap< String, Effect * >, PLCore::HashMap< String, GraphNode * >, PLCore::HashMap< String, Texture * >, PLCore::HashMap< String, ProfileGroup * >, PLCore::HashMap< String, Joint * >, PLCore::HashMap< PLCore::String, RagdollBody * >, PLCore::HashMap< String, SceneRendererPass * >, PLCore::HashMap< String, Material * >, PLCore::HashMap< uint32, const Module * >, PLCore::HashMap< String, GraphPath * >, PLCore::HashMap< PLCore::uint32, VertexShader * >, PLCore::HashMap< String, Entry >, PLCore::HashMap< PLCore::uint64, GeneratedProgram * >, PLCore::HashMap< String, SceneNode * >, PLCore::HashMap< String, String >, PLCore::HashMap< String, Graph * >, PLCore::HashMap< String, AnimationEvent * >, PLCore::HashMap< PLCore::String, VisPortal * >, PLCore::HashMap< String, ConfigGroup * >, PLCore::HashMap< PLCore::String, PLCore::String >, PLCore::HashMap< PLCore::String, JointController * >, PLCore::HashMap< String, LoadableType * >, PLCore::HashMap< String, Loader * >, PLCore::HashMap< String, AniInfo * >, PLCore::HashMap< String, PLRenderer::Animation * >, PLCore::HashMap< String, LocalizationGroup * >, PLCore::HashMap< PLCore::String, Provider * >, PLCore::HashMap< String, const Class * >, PLCore::HashMap< String, MorphTargetAni * >, PLCore::HashMap< String, Skeleton * >, PLCore::HashMap< PLCore::String, Control * >, PLCore::HashMap< String, ProfileGroupElement * >, PLCore::HashMap< String, Mesh * >, PLCore::HashMap< PLCore::String, MeshMorphTarget * >, PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::BinaryHeap< KeyType, ValueType, Comparer >, PLCore::BinaryHeap< float, SceneHierarchyNode * >, PLCore::BinaryHeap< float, GraphNode * >, PLCore::BinaryHeap< float, SceneNode * >, 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::FibonacciHeap< KeyType, ValueType, Comparer >, PLCore::BinominalHeap< KeyType, ValueType, Comparer >, PLCore::Queue< ValueType >, PLCore::Stack< ValueType >, PLCore::Queue< String >, PLCore::Stack< typename FibonacciHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< STokenizerState >, PLCore::Stack< typename BinominalHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< PlaneSet >, 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 * >, PLCore::List< PLMath::Vector3 >, and PLCore::SimpleMap< KeyType, ValueType, Comparer >.
virtual ConstIterator<ValueType> PLCore::Iterable< ValueType >::GetConstEndIterator | ( | ) | const [pure virtual] |
Returns a constant iterator operating on the derived data structure and starting at the end.
Implemented in PLCore::HashMap< KeyType, ValueType, Hasher, Comparer, Grower >, PLCore::HashMap< PLCore::uint32, int >, PLCore::HashMap< PLCore::String, RagdollJoint * >, PLCore::HashMap< String, AnchorPoint * >, PLCore::HashMap< PLCore::String, Modifier * >, PLCore::HashMap< PLCore::String, VisContainer * >, PLCore::HashMap< PLCore::String, ConsoleCommand * >, PLCore::HashMap< String, AType * >, PLCore::HashMap< String, Buffer * >, PLCore::HashMap< PLCore::uint32, FragmentShader * >, PLCore::HashMap< String, SceneQuery * >, PLCore::HashMap< String, SceneRenderer * >, PLCore::HashMap< String, Animation * >, PLCore::HashMap< String, LocalizationText * >, PLCore::HashMap< PLCore::uint32, ImagePart * >, PLCore::HashMap< String, Element * >, PLCore::HashMap< PLCore::String, Parameter * >, PLCore::HashMap< PLCore::String, Device * >, PLCore::HashMap< uint8, String >, PLCore::HashMap< String, CommandLineOption * >, PLCore::HashMap< String, MemberDesc * >, PLCore::HashMap< String, SkyLayer * >, PLCore::HashMap< String, Effect * >, PLCore::HashMap< String, GraphNode * >, PLCore::HashMap< String, Texture * >, PLCore::HashMap< String, ProfileGroup * >, PLCore::HashMap< String, Joint * >, PLCore::HashMap< PLCore::String, RagdollBody * >, PLCore::HashMap< String, SceneRendererPass * >, PLCore::HashMap< String, Material * >, PLCore::HashMap< uint32, const Module * >, PLCore::HashMap< String, GraphPath * >, PLCore::HashMap< PLCore::uint32, VertexShader * >, PLCore::HashMap< String, Entry >, PLCore::HashMap< PLCore::uint64, GeneratedProgram * >, PLCore::HashMap< String, SceneNode * >, PLCore::HashMap< String, String >, PLCore::HashMap< String, Graph * >, PLCore::HashMap< String, AnimationEvent * >, PLCore::HashMap< PLCore::String, VisPortal * >, PLCore::HashMap< String, ConfigGroup * >, PLCore::HashMap< PLCore::String, PLCore::String >, PLCore::HashMap< PLCore::String, JointController * >, PLCore::HashMap< String, LoadableType * >, PLCore::HashMap< String, Loader * >, PLCore::HashMap< String, AniInfo * >, PLCore::HashMap< String, PLRenderer::Animation * >, PLCore::HashMap< String, LocalizationGroup * >, PLCore::HashMap< PLCore::String, Provider * >, PLCore::HashMap< String, const Class * >, PLCore::HashMap< String, MorphTargetAni * >, PLCore::HashMap< String, Skeleton * >, PLCore::HashMap< PLCore::String, Control * >, PLCore::HashMap< String, ProfileGroupElement * >, PLCore::HashMap< String, Mesh * >, PLCore::HashMap< PLCore::String, MeshMorphTarget * >, PLCore::Bitset, PLCore::FastPool< ValueType >, PLCore::FastPool< Element >, PLCore::BinaryHeap< KeyType, ValueType, Comparer >, PLCore::BinaryHeap< float, SceneHierarchyNode * >, PLCore::BinaryHeap< float, GraphNode * >, PLCore::BinaryHeap< float, SceneNode * >, 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::FibonacciHeap< KeyType, ValueType, Comparer >, PLCore::BinominalHeap< KeyType, ValueType, Comparer >, PLCore::Queue< ValueType >, PLCore::Stack< ValueType >, PLCore::Queue< String >, PLCore::Stack< typename FibonacciHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< STokenizerState >, PLCore::Stack< typename BinominalHeap< KeyType, ValueType, Comparer >::Tree * >, PLCore::Stack< PlaneSet >, 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 * >, PLCore::List< PLMath::Vector3 >, and PLCore::SimpleMap< KeyType, ValueType, Comparer >.
ValueType PLCore::Iterable< ValueType >::Null [static] |
'Null'-object, do NEVER EVER manipulate this object!
|