DART
6.10.1
|
#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 | |
dart | |
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 |