|
DART 6.12.2
|
#include <map>#include <memory>#include <vector>#include "dart/common/Deprecated.hpp"#include "dart/common/detail/AlignedAllocator.hpp"#include "dart/config.hpp"#include "dart/common/detail/Memory-impl.hpp"Go to the source code of this file.
Namespaces | |
| namespace | dart |
| namespace | dart::common |
Typedefs | |
| template<typename _Tp > | |
| using | dart::common::aligned_vector = std::vector< _Tp, Eigen::aligned_allocator< _Tp > > |
| template<typename _Key , typename _Tp , typename _Compare = std::less<_Key>> | |
| using | dart::common::aligned_map = std::map< _Key, _Tp, _Compare, Eigen::aligned_allocator< std::pair< const _Key, _Tp > > > |
Functions | |
| template<typename _Tp , typename... _Args> | |
| std::shared_ptr< _Tp > | dart::common::make_aligned_shared (_Args &&... __args) |
| template<typename T , typename... Args> | |
| std::unique_ptr< T > | dart::common::make_unique (Args &&... args) |
| #define _DART_DEFINE_OBJECT_CREATOR | ( | class_name, | |
| func_name, | |||
| ptr_type, | |||
| creator | |||
| ) |
| #define _DART_DEFINE_OBJECT_CREATOR_FOR_PROTECTED_CTOR | ( | class_name, | |
| func_name, | |||
| ptr_type, | |||
| creator | |||
| ) |
| #define DART_DEFINE_ALIGNED_OBJECT_CREATORS | ( | class_name | ) | DART_DEFINE_OBJECT_CREATORS(class_name) |
| #define DART_DEFINE_ALIGNED_OBJECT_CREATORS_FOR_PROTECTED_CTOR | ( | class_name | ) | DART_DEFINE_OBJECT_CREATORS_FOR_PROTECTED_CTOR(class_name) |
| #define DART_DEFINE_ALIGNED_SHARED_OBJECT_CREATOR | ( | class_name | ) |
| #define DART_DEFINE_ALIGNED_SHARED_OBJECT_CREATOR_FOR_PROTECTED_CTOR | ( | class_name | ) |
| #define DART_DEFINE_OBJECT_CREATORS | ( | class_name | ) |
| #define DART_DEFINE_OBJECT_CREATORS_FOR_PROTECTED_CTOR | ( | X | ) |
| #define DART_DEFINE_RAW_OBJECT_CREATOR | ( | class_name | ) |
| #define DART_DEFINE_SHARED_OBJECT_CREATOR | ( | class_name | ) |
| #define DART_DEFINE_SHARED_OBJECT_CREATOR_FOR_PROTECTED_CTOR | ( | class_name | ) |
| #define DART_DEFINE_UNIQUE_OBJECT_CREATOR | ( | class_name | ) |
| #define DART_DEFINE_UNIQUE_OBJECT_CREATOR_FOR_PROTECTED_CTOR | ( | class_name | ) |
| #define DART_RAW_PTR_CREATOR_NAME create |
| #define DART_SHARED_PTR_CREATOR_NAME createShared |
| #define DART_UNIQUE_PTR_CREATOR_NAME createUnique |