diff --git a/src/blackmisc/aviation/avionicsbase.h b/src/blackmisc/aviation/avionicsbase.h index 08688d1bc..a939fb9b2 100644 --- a/src/blackmisc/aviation/avionicsbase.h +++ b/src/blackmisc/aviation/avionicsbase.h @@ -14,6 +14,15 @@ namespace BlackMisc { + + namespace Aviation { class CAvionicsBase; } + + //! \private + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> + { + using MetaType = Policy::MetaType::None; + }; + namespace Aviation { diff --git a/src/blackmisc/aviation/comsystem.h b/src/blackmisc/aviation/comsystem.h index cac15d62c..dc843ba90 100644 --- a/src/blackmisc/aviation/comsystem.h +++ b/src/blackmisc/aviation/comsystem.h @@ -21,6 +21,7 @@ namespace BlackMisc //! \private template <> struct CValueObjectPolicy : public CValueObjectPolicy<> { + using MetaType = Policy::MetaType::Default; using LessThan = Policy::LessThan::None; using Compare = Policy::Compare::None; using Hash = Policy::Hash::Own; diff --git a/src/blackmisc/aviation/transponder.h b/src/blackmisc/aviation/transponder.h index 55c58f9d4..c0cb794be 100644 --- a/src/blackmisc/aviation/transponder.h +++ b/src/blackmisc/aviation/transponder.h @@ -16,6 +16,15 @@ namespace BlackMisc { + + namespace Aviation { class CTransponder; } + + //! \private + template <> struct CValueObjectPolicy : public CValueObjectPolicy<> + { + using MetaType = Policy::MetaType::Default; + }; + namespace Aviation { //! Transponder diff --git a/src/blackmisc/containerbase.h b/src/blackmisc/containerbase.h index 7cda3d6f5..b2c471293 100644 --- a/src/blackmisc/containerbase.h +++ b/src/blackmisc/containerbase.h @@ -49,7 +49,9 @@ namespace BlackMisc //! \private template