Dali 3D User Interface Engine
Classes | Namespaces | Macros
dali-vector.h File Reference
#include <cstddef>
#include <algorithm>
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/type-traits.h>
#include <dali/public-api/math/math-utils.h>
Include dependency graph for dali-vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  Dali::VectorBase
 Base class to handle the memory of simple vector. More...
class  Dali::VectorAlgorithms< IsTrivial >
 Vector algorithm variant for trivial types. More...
class  Dali::VectorAlgorithms< false >
 Vector algorithm variant for complex types. More...
class  Dali::Vector< T, IsTrivialType >
 Vector class with minimum space allocation when its empty. More...


namespace  Dali
 The top level DALi namespace.


#define DALI_ASSERT_VECTOR(cond)
 For DALi internal use asserts are enabled in debug builds. More...

Macro Definition Documentation

#define DALI_ASSERT_VECTOR (   cond)

For DALi internal use asserts are enabled in debug builds.

For Application use asserts can be enabled manually. .0

Definition at line 43 of file dali-vector.h.

Referenced by Dali::Vector< Material * >::Erase(), Dali::Vector< Material * >::Insert(), Dali::Vector< Material * >::operator[](), and Dali::Vector< Material * >::Remove().

Dali Docs Home
Read more about Dali