forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 /**
6  * forward declarations of ALL aron data objects
7  */
8 namespace armarx::aron::data
9 {
10  class Variant;
11  using VariantPtr = std::shared_ptr<Variant>;
12 
13  class Dict;
14  using DictPtr = std::shared_ptr<Dict>;
15 
16  class List;
17  using ListPtr = std::shared_ptr<List>;
18 
19  class NDArray;
20  using NDArrayPtr = std::shared_ptr<NDArray>;
21 
22  class Int;
23  using IntPtr = std::shared_ptr<Int>;
24 
25  class Long;
26  using LongPtr = std::shared_ptr<Long>;
27 
28  class Float;
29  using FloatPtr = std::shared_ptr<Float>;
30 
31  class Double;
32  using DoublePtr = std::shared_ptr<Double>;
33 
34  class String;
35  using StringPtr = std::shared_ptr<String>;
36 
37  class Bool;
38  using BoolPtr = std::shared_ptr<Bool>;
39 }
armarx::aron::data::Long
Definition: Long.h:41
armarx::aron::data::NDArray
Definition: NDArray.h:48
armarx::aron::data::Int
Definition: Int.h:42
armarx::aron::data::LongPtr
std::shared_ptr< Long > LongPtr
Definition: forward_declarations.h:26
armarx::aron::data::Bool
Definition: Bool.h:41
armarx::aron::data::NDArrayPtr
std::shared_ptr< NDArray > NDArrayPtr
Definition: NDArray.h:46
armarx::aron::data::Double
Definition: Double.h:41
armarx::aron::data::DoublePtr
std::shared_ptr< Double > DoublePtr
Definition: forward_declarations.h:32
armarx::aron::data::List
Definition: List.h:43
armarx::aron::data::VariantPtr
std::shared_ptr< Variant > VariantPtr
Definition: forward_declarations.h:11
armarx::aron::data::String
Definition: String.h:41
armarx::aron::data
A convenience header to include all aron files (full include, not forward declared)
Definition: aron_conversions.cpp:3
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition: Dict.h:41
armarx::aron::data::FloatPtr
std::shared_ptr< Float > FloatPtr
Definition: forward_declarations.h:29
armarx::aron::data::StringPtr
std::shared_ptr< String > StringPtr
Definition: forward_declarations.h:35
armarx::aron::data::IntPtr
std::shared_ptr< Int > IntPtr
Definition: forward_declarations.h:23
armarx::aron::data::ListPtr
std::shared_ptr< List > ListPtr
Definition: List.h:40
armarx::aron::data::Dict
Definition: Dict.h:44
armarx::aron::data::BoolPtr
std::shared_ptr< Bool > BoolPtr
Definition: forward_declarations.h:38
armarx::aron::data::Float
Definition: Float.h:41