Collections

Container classes.

// structs

struct CCL::IContainer;
struct CCL::IUnknownIterator;
struct CCL::IUnknownList;

template <typename TKey, typename TValue>
struct Core::KeyValue;

// classes

class Core::BitSet;

template <class CreateIter>
class CCL::CascadedIterator;

template <class T, class Container>
class CCL::CastingRangeIterator;

template <typename TKey, typename TValue>
class Core::ConstMap;

template <class T>
class Core::ConstVector;

class CCL::Container;

template <class T>
class Core::Deque;

class CCL::FilteringIterator;

template <class T>
class Core::FixedDeque;

template <class T, int maxElements>
class Core::FixedSizeVector;

template <class TKey, class TValue>
class Core::HashMap;

template <class TKey, class TValue>
class Core::HashMapIterator;

template <class T, class TList = LinkedList <T>>
class CCL::HashTable;

class CCL::HoldingIterator;
class Core::IDSet;

template <class T>
class Core::InitializerList;

template <class IFace>
class CCL::InterfaceList;

class CCL::Iterator;
class CCL::IteratorDelegate;

template <typename T>
class CCL::LambdaResolvingIterator;

class CCL::LinkableList;

template <class T>
class Core::LinkedList;

template <class T>
class Core::ListIterator;

template <class T>
class Core::ListLink;

template <class T, class ResizePolicy>
class Core::MutableVector;

class CCL::NullIterator;
class CCL::ObjectArray;
class CCL::ObjectHashTable;
class CCL::ObjectList;
class CCL::PrefetchingIteratorDelegate;

template <class Container, class Iterator, class Element>
class Core::RangeIterator;

template <typename Resolver>
class CCL::ResolvingIterator;

class CCL::ReverseIterator;

template <class T>
class CCL::RingBuffer;

template <class T>
class CCL::Stack;

class CCL::StringList;

template <class T>
class Core::TreeSet;

template <class T>
class Core::TreeSetIterator;

class CCL::UnknownIterator;
class CCL::UnknownList;

template <typename T>
class CCL::VariantVectorTemplate;

template <class T>
class Core::Vector;

template <class T>
class Core::VectorIterator;