ManagedIceObject.h File Reference
#include <memory>
#include <string>
#include <type_traits>
#include <typeindex>
#include <vector>
#include <Ice/Handle.h>
#include <Ice/Object.h>
#include <Ice/ProxyF.h>
#include <IceUtil/Handle.h>
#include <ArmarXCore/core/ArmarXFwd.h>
#include <ArmarXCore/core/IceManager.h>
#include <ArmarXCore/core/ManagedIceObjectPlugin.h>
#include <ArmarXCore/core/exceptions/LocalException.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
#include <ArmarXCore/core/system/ImportExport.h>

Classes

class  ManagedIceObject
 The ManagedIceObject is the base class for all ArmarX objects. More...
 

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::Profiler
 
namespace  Ice
 
namespace  std
 
namespace  std::experimental
 
namespace  std::experimental::fundamentals_v2
 

Macros

#define TYPEDEF_PTRS_HANDLE(T)
 
#define TYPEDEF_PTRS_SHARED(T)
 

Typedefs

using ProfilerPtr = std::shared_ptr<Profiler>
 
using StringVariantBaseMap = std::map<std::string, VariantBasePtr>
 
typedef ::IceInternal::Handle<::armarx::VariantBase > VariantBasePtr
 

Functions

template<typename _Tp>
observer_ptr< _Tp > make_observer (_Tp *__p) noexcept
 
template<class T, class... Args>
auto make_shared (Args &&... args)
 

Macro Definition Documentation

◆ TYPEDEF_PTRS_HANDLE

#define TYPEDEF_PTRS_HANDLE ( T)
Value:
class T; \
using T##Ptr = IceUtil::Handle<T>
float T
Definition UnscentedKalmanFilterTest.cpp:38
Definition forward_declarations.h:30

◆ TYPEDEF_PTRS_SHARED

#define TYPEDEF_PTRS_SHARED ( T)
Value:
class T; \
using T##Ptr = ::std::shared_ptr<T>; \
using Const##T##Ptr = ::std::shared_ptr<const T>