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

Go to the source code of this file.

Classes

class  ManagedIceObject
 The ManagedIceObject is the base class for all ArmarX objects. More...
 
class  SimplePeriodicTask< Functor >
 Usage: More...
 
class  observer_ptr< T >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::Profiler
 
 Ice
 
 std
 
 std::experimental
 
 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>

Definition at line 85 of file ManagedIceObject.h.

◆ 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>

Definition at line 80 of file ManagedIceObject.h.

IceUtil::Handle
Definition: forward_declarations.h:29
T
float T
Definition: UnscentedKalmanFilterTest.cpp:35