Skip to content
Snippets Groups Projects
Commit dbcdfe23 authored by Joan Vallvé Navarro's avatar Joan Vallvé Navarro
Browse files

hotfix macros

parent a2cf3aae
No related branches found
No related tags found
1 merge request!448Draft: Resolve "Implementation of new nodes creation"
Pipeline #18761 failed
This commit is part of merge request !448. Comments created here will be created in the context of that merge request.
...@@ -206,41 +206,41 @@ struct MatrixSizeCheck ...@@ -206,41 +206,41 @@ struct MatrixSizeCheck
typedef std::weak_ptr<Name> Name##WPtr; \ typedef std::weak_ptr<Name> Name##WPtr; \
typedef std::weak_ptr<const Name> Name##ConstWPtr; typedef std::weak_ptr<const Name> Name##ConstWPtr;
#define WOLF_DECLARED_LIST_TYPEDEFS(ClassName) \ #define WOLF_DECLARED_LIST_TYPEDEFS(Name) \
typedef std::list<ClassName##Ptr> ClassName##PtrList; \ typedef std::list<Name##Ptr> Name##PtrList; \
typedef ClassName##PtrList::iterator ClassName##PtrListIter; \ typedef Name##PtrList::iterator Name##PtrListIter; \
typedef ClassName##PtrList::const_iterator ClassName##PtrListConstIter; \ typedef Name##PtrList::const_iterator Name##PtrListConstIter; \
typedef ClassName##PtrList::reverse_iterator ClassName##PtrListRevIter; \ typedef Name##PtrList::reverse_iterator Name##PtrListRevIter; \
typedef std::list<ClassName##WPtr> ClassName##WPtrList; \ typedef std::list<Name##WPtr> Name##WPtrList; \
typedef ClassName##WPtrList::iterator ClassName##WPtrListIter; \ typedef Name##WPtrList::iterator Name##WPtrListIter; \
typedef ClassName##WPtrList::const_iterator ClassName##WPtrListConstIter; \ typedef Name##WPtrList::const_iterator Name##WPtrListConstIter; \
typedef ClassName##WPtrList::reverse_iterator ClassName##WPtrListRevIter; \ typedef Name##WPtrList::reverse_iterator Name##WPtrListRevIter; \
typedef std::list<ClassName##ConstPtr> ClassName##ConstPtrList; \ typedef std::list<Name##ConstPtr> Name##ConstPtrList; \
typedef ClassName##ConstPtrList::iterator ClassName##ConstPtrListIter; \ typedef Name##ConstPtrList::iterator Name##ConstPtrListIter; \
typedef ClassName##ConstPtrList::const_iterator ClassName##ConstPtrListConstIter; \ typedef Name##ConstPtrList::const_iterator Name##ConstPtrListConstIter; \
typedef ClassName##ConstPtrList::reverse_iterator ClassName##ConstPtrListRevIter; \ typedef Name##ConstPtrList::reverse_iterator Name##ConstPtrListRevIter; \
typedef std::list<ClassName##ConstWPtr> ClassName##ConstWPtrList; \ typedef std::list<Name##ConstWPtr> Name##ConstWPtrList; \
typedef ClassName##ConstWPtrList::iterator ClassName##ConstWPtrListIter; \ typedef Name##ConstWPtrList::iterator Name##ConstWPtrListIter; \
typedef ClassName##ConstWPtrList::const_iterator ClassName##ConstWPtrListConstIter; \ typedef Name##ConstWPtrList::const_iterator Name##ConstWPtrListConstIter; \
typedef ClassName##ConstWPtrList::reverse_iterator ClassName##ConstWPtrListRevIter; typedef Name##ConstWPtrList::reverse_iterator Name##ConstWPtrListRevIter;
#define WOLF_DECLARED_SET_TYPEDEFS(ClassName) \ #define WOLF_DECLARED_SET_TYPEDEFS(Name) \
typedef std::set<ClassName##Ptr> ClassName##PtrSet; \ typedef std::set<Name##Ptr> Name##PtrSet; \
typedef ClassName##PtrSet::iterator ClassName##PtrSetIter; \ typedef Name##PtrSet::iterator Name##PtrSetIter; \
typedef ClassName##PtrSet::const_iterator ClassName##PtrSetConstIter; \ typedef Name##PtrSet::const_iterator Name##PtrSetConstIter; \
typedef ClassName##PtrSet::reverse_iterator ClassName##PtrSetRevIter; \ typedef Name##PtrSet::reverse_iterator Name##PtrSetRevIter; \
typedef std::set<ClassName##WPtr> ClassName##WPtrSet; \ typedef std::set<Name##WPtr> Name##WPtrSet; \
typedef ClassName##WPtrSet::iterator ClassName##WPtrSetIter; \ typedef Name##WPtrSet::iterator Name##WPtrSetIter; \
typedef ClassName##WPtrSet::const_iterator ClassName##WPtrSetConstIter; \ typedef Name##WPtrSet::const_iterator Name##WPtrSetConstIter; \
typedef ClassName##WPtrSet::reverse_iterator ClassName##WPtrSetRevIter; \ typedef Name##WPtrSet::reverse_iterator Name##WPtrSetRevIter; \
typedef std::set<ClassName##ConstPtr> ClassName##ConstPtrSet; \ typedef std::set<Name##ConstPtr> Name##ConstPtrSet; \
typedef ClassName##ConstPtrSet::iterator ClassName##ConstPtrSetIter; \ typedef Name##ConstPtrSet::iterator Name##ConstPtrSetIter; \
typedef ClassName##ConstPtrSet::const_iterator ClassName##ConstPtrSetConstIter; \ typedef Name##ConstPtrSet::const_iterator Name##ConstPtrSetConstIter; \
typedef ClassName##ConstPtrSet::reverse_iterator ClassName##ConstPtrSetRevIter; \ typedef Name##ConstPtrSet::reverse_iterator Name##ConstPtrSetRevIter; \
typedef std::set<ClassName##ConstWPtr> ClassName##ConstWPtrSet; \ typedef std::set<Name##ConstWPtr> Name##ConstWPtrSet; \
typedef ClassName##ConstWPtrSet::iterator ClassName##ConstWPtrSetIter; \ typedef Name##ConstWPtrSet::iterator Name##ConstWPtrSetIter; \
typedef ClassName##ConstWPtrSet::const_iterator ClassName##ConstWPtrSetConstIter; \ typedef Name##ConstWPtrSet::const_iterator Name##ConstWPtrSetConstIter; \
typedef ClassName##ConstWPtrSet::reverse_iterator ClassName##ConstWPtrSetRevIter; typedef Name##ConstWPtrSet::reverse_iterator Name##ConstWPtrSetRevIter;
#define WOLF_PTR_TYPEDEFS(ClassName) \ #define WOLF_PTR_TYPEDEFS(ClassName) \
class ClassName; \ class ClassName; \
...@@ -250,9 +250,9 @@ struct MatrixSizeCheck ...@@ -250,9 +250,9 @@ struct MatrixSizeCheck
#define WOLF_STRUCT_PTR_TYPEDEFS(StructName) \ #define WOLF_STRUCT_PTR_TYPEDEFS(StructName) \
struct StructName; \ struct StructName; \
WOLF_DECLARED_PTR_TYPEDEFS(ClassName); \ WOLF_DECLARED_PTR_TYPEDEFS(StructName); \
WOLF_DECLARED_LIST_TYPEDEFS(ClassName); \ WOLF_DECLARED_LIST_TYPEDEFS(StructName); \
WOLF_DECLARED_SET_TYPEDEFS(ClassName); WOLF_DECLARED_SET_TYPEDEFS(StructName);
// NodeBase // NodeBase
WOLF_PTR_TYPEDEFS(NodeBase); WOLF_PTR_TYPEDEFS(NodeBase);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment