Created
December 11, 2017 19:19
-
-
Save ngoldbaum/8a0c53ca94b03b2e6b1af61dcc5dc636 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ 9%] Building CXX object CMakeFiles/gvtCore.dir/src/gvt/core/comm/communicator/scomm.o | |
In file included from /home/goldbaum/GraviT/src/gvt/core/cntx/context.h:5:0, | |
from /home/goldbaum/GraviT/src/gvt/core/comm/communicator/scomm.cpp:32: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:110:107: error: expected ')' before '(' token | |
template <typename U, typename... Us> void safe_dealloc(TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:110:111: error: expected initializer before '>' token | |
template <typename U, typename... Us> void safe_dealloc(TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:126:88: error: expected ')' before '(' token | |
void safe_copy(const variant &other, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:126:92: error: expected initializer before '>' token | |
void safe_copy(const variant &other, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:136:83: error: expected ')' before '(' token | |
void safe_move(variant &&other, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:136:87: error: expected initializer before '>' token | |
void safe_move(variant &&other, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:155:90: error: expected ')' before '(' token | |
std::ostream &_print(std::ostream &os, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) const { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:155:94: error: expected initializer before '>' token | |
std::ostream &_print(std::ostream &os, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) const { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:164:105: error: expected ')' before '(' token | |
template <typename U, typename... Us> bool _isPointer(TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:164:109: error: expected initializer before '>' token | |
template <typename U, typename... Us> bool _isPointer(TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:175:86: error: expected ')' before '(' token | |
void _pack(cntx::mpi::encode &enc, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:175:90: error: expected initializer before '>' token | |
void _pack(cntx::mpi::encode &enc, TypeNumber<sizeof...(Us)> = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:188:92: error: expected ')' before '(' token | |
void _unpack(cntx::mpi::decode &dec, TypeNumber<sizeof...(Us)> TPS = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:188:96: error: expected initializer before '>' token | |
void _unpack(cntx::mpi::decode &dec, TypeNumber<sizeof...(Us)> TPS = TypeNumber<sizeof...(Us)>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:206:49: error: expected ';' at end of member declaration | |
const std::size_t invalid_type = tindex<void, Ts...>::value; | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:206:49: error: declaration of 'const size_t cntx::details::variant<Ts>::Ts' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:24:11: error: shadows template parm 'class ... Ts' | |
template <typename... Ts> struct variant { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:206:51: error: expected unqualified-id before '...' token | |
const std::size_t invalid_type = tindex<void, Ts...>::value; | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:206:43: error: template argument 1 is invalid | |
const std::size_t invalid_type = tindex<void, Ts...>::value; | |
^ | |
In file included from /home/goldbaum/GraviT/src/gvt/render/data/primitives/BBox.h:37:0, | |
from /home/goldbaum/GraviT/src/gvt/render/data/Primitives.h:35, | |
from /home/goldbaum/GraviT/src/gvt/render/cntx/variant_def.h:36, | |
from /home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:32, | |
from /home/goldbaum/GraviT/src/gvt/core/comm/communicator/scomm.cpp:33: | |
/home/goldbaum/GraviT/src/gvt/render/actor/Ray.h:149:17: error: member 'glm::vec3 gvt::render::actor::Ray::<anonymous union>::<anonymous struct>::origin' with constructor not allowed in anonymous aggregate | |
glm::vec3 origin; /**< Ray origin */ | |
^ | |
/home/goldbaum/GraviT/src/gvt/render/actor/Ray.h:151:17: error: member 'glm::vec3 gvt::render::actor::Ray::<anonymous union>::<anonymous struct>::direction' with constructor not allowed in anonymous aggregate | |
glm::vec3 direction; /**< Ray direction */ | |
^ | |
/home/goldbaum/GraviT/src/gvt/render/actor/Ray.h:153:17: error: member 'glm::vec3 gvt::render::actor::Ray::<anonymous union>::<anonymous struct>::color' with constructor not allowed in anonymous aggregate | |
glm::vec3 color; /**< Current radiance */ | |
^ | |
In file included from /home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:32:0, | |
from /home/goldbaum/GraviT/src/gvt/core/comm/communicator/scomm.cpp:33: | |
/home/goldbaum/GraviT/src/gvt/render/cntx/variant_def.h: In member function 'void cntx::mpi::encode::pack(const T&) [with T = std::shared_ptr<std::vector<int> >]': | |
/home/goldbaum/GraviT/src/gvt/render/cntx/variant_def.h:119:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] | |
for (int i = 0; i < v->size(); i++) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/render/cntx/variant_def.h: In member function 'T cntx::mpi::decode::unpack() [with T = std::shared_ptr<std::vector<int> >]': | |
/home/goldbaum/GraviT/src/gvt/render/cntx/variant_def.h:129:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] | |
for (int i = 0; i < size; i++) { | |
^ | |
In file included from /home/goldbaum/GraviT/src/gvt/core/cntx/context.h:5:0, | |
from /home/goldbaum/GraviT/src/gvt/core/comm/communicator/scomm.cpp:32: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'cntx::details::variant<Ts>::~variant() [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/context.h:55:53: required from 'cntx::context<Variant, Derived>::context() [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; Derived = cntx::rcontext]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:42:43: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:58:28: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_dealloc()' | |
~variant() { safe_dealloc<Ts...>(); } | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:58:28: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template<class U> void cntx::details::variant<Ts>::safe_dealloc(cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_dealloc(TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:58:28: error: wrong number of template arguments (15, should be 1) | |
~variant() { safe_dealloc<Ts...>(); } | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'cntx::details::variant<Ts>::variant(cntx::details::variant<Ts>&&) [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/context.h:55:53: required from 'cntx::context<Variant, Derived>::context() [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; Derived = cntx::rcontext]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:42:43: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:37:14: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_move(std::remove_reference<cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>&>::type)' | |
safe_move<Ts...>(std::move(other)); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:37:14: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:131:30: note: template<class U> void cntx::details::variant<Ts>::safe_move(cntx::details::variant<Ts>&&, cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_move(variant &&other, TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:131:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:37:14: error: wrong number of template arguments (15, should be 1) | |
safe_move<Ts...>(std::move(other)); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'cntx::details::variant<Ts>& cntx::details::variant<Ts>::operator=(const cntx::details::variant<Ts>&) [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:51:7: required from 'cntx::anode<Variant>& cntx::anode<Variant>::operator=(const cntx::anode<Variant>&) [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:50:17: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:41:14: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_copy(const cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>&)' | |
safe_copy<Ts...>(other); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:41:14: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:121:30: note: template<class U> void cntx::details::variant<Ts>::safe_copy(const cntx::details::variant<Ts>&, cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_copy(const variant &other, TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:121:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:41:14: error: wrong number of template arguments (15, should be 1) | |
safe_copy<Ts...>(other); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'T* cntx::details::variant<Ts>::safe_alloc(const T&) [with T = bool; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:27:21: required from 'cntx::details::variant<Ts>::variant(const U&) [with U = bool; <template-parameter-2-2> = void; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/context.h:55:53: required from 'cntx::context<Variant, Derived>::context() [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; Derived = cntx::rcontext]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:42:43: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_dealloc()' | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template<class U> void cntx::details::variant<Ts>::safe_dealloc(cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_dealloc(TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: wrong number of template arguments (15, should be 1) | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'cntx::details::variant<Ts>::variant(const cntx::details::variant<Ts>&) [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:32:64: required from 'cntx::anode<Variant>::anode(const identifier&, std::string, Variant, cntx::identifier, bool) [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; cntx::identifier = cntx::details::identifier; std::string = std::basic_string<char>]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/context.h:55:53: required from 'cntx::context<Variant, Derived>::context() [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; Derived = cntx::rcontext]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:42:43: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:32:14: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_copy(const cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>&)' | |
safe_copy<Ts...>(other); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:32:14: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:121:30: note: template<class U> void cntx::details::variant<Ts>::safe_copy(const cntx::details::variant<Ts>&, cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_copy(const variant &other, TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:121:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:32:14: error: wrong number of template arguments (15, should be 1) | |
safe_copy<Ts...>(other); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'T* cntx::details::variant<Ts>::safe_alloc(const T&) [with T = cntx::details::identifier; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:27:21: required from 'cntx::details::variant<Ts>::variant(const U&) [with U = cntx::details::identifier; <template-parameter-2-2> = void; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:39:64: required from 'cntx::anode<Variant>::anode(const identifier&, std::string, T, cntx::identifier, bool) [with T = cntx::details::identifier; Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; cntx::identifier = cntx::details::identifier; std::string = std::basic_string<char>]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:50:84: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_dealloc()' | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template<class U> void cntx::details::variant<Ts>::safe_dealloc(cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_dealloc(TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: wrong number of template arguments (15, should be 1) | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'T* cntx::details::variant<Ts>::safe_alloc(const T&) [with T = std::nullptr_t; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:27:21: required from 'cntx::details::variant<Ts>::variant(const U&) [with U = std::nullptr_t; <template-parameter-2-2> = void; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:39:64: required from 'cntx::anode<Variant>::anode(const identifier&, std::string, T, cntx::identifier, bool) [with T = std::nullptr_t; Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; cntx::identifier = cntx::details::identifier; std::string = std::basic_string<char>]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:74:78: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_dealloc()' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template<class U> void cntx::details::variant<Ts>::safe_dealloc(cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_dealloc(TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: wrong number of template arguments (15, should be 1) | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'T* cntx::details::variant<Ts>::safe_alloc(const T&) [with T = std::basic_string<char>; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:27:21: required from 'cntx::details::variant<Ts>::variant(const U&) [with U = std::basic_string<char>; <template-parameter-2-2> = void; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:39:64: required from 'cntx::anode<Variant>::anode(const identifier&, std::string, T, cntx::identifier, bool) [with T = std::basic_string<char>; Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; cntx::identifier = cntx::details::identifier; std::string = std::basic_string<char>]' | |
/home/goldbaum/GraviT/src/gvt/render/cntx/rcontext.h:76:90: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::safe_dealloc()' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template<class U> void cntx::details::variant<Ts>::safe_dealloc(cntx::details::variant<Ts>::TypeNumber<0ul>) [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> void safe_dealloc(TypeNumber<0> = TypeNumber<0>()) { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:106:30: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:144:19: error: wrong number of template arguments (15, should be 1) | |
safe_dealloc<Ts...>(); | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In instantiation of 'std::ostream& cntx::details::variant<Ts>::print(std::ostream&) const [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}; std::ostream = std::basic_ostream<char>]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:215:26: required from 'std::ostream& cntx::details::operator<<(std::ostream&, const cntx::details::variant<Us ...>&) [with Us = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}; std::ostream = std::basic_ostream<char>]' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/anode.h:85:89: required from 'std::ostream& cntx::operator<<(std::ostream&, const cntx::anode<cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t> >&)' | |
/home/goldbaum/GraviT/src/gvt/core/cntx/context.h:188:10: required from 'void cntx::context<Variant, Derived>::printtree(std::ostream&, const children_vector&, unsigned int) [with Variant = cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>; Derived = cntx::rcontext; std::ostream = std::basic_ostream<char>; cntx::context<Variant, Derived>::children_vector = std::vector<std::reference_wrapper<cntx::anode<cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t> > >, std::allocator<std::reference_wrapper<cntx::anode<cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t> > > > >]' | |
/home/goldbaum/GraviT/src/gvt/core/comm/communicator/scomm.cpp:122:1: required from here | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:46:62: error: no matching function for call to 'cntx::details::variant<bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t>::_print(std::ostream&) const' | |
std::ostream &print(std::ostream &os) const { return _print<Ts...>(os); } | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:46:62: note: candidate is: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:150:39: note: template<class U> std::ostream& cntx::details::variant<Ts>::_print(std::ostream&, cntx::details::variant<Ts>::TypeNumber<0ul>) const [with U = U; Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}] | |
template <typename U> std::ostream &_print(std::ostream &os, TypeNumber<0> = TypeNumber<0>()) const { | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:150:39: note: template argument deduction/substitution failed: | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:46:62: error: wrong number of template arguments (15, should be 1) | |
std::ostream &print(std::ostream &os) const { return _print<Ts...>(os); } | |
^ | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h: In member function 'std::ostream& cntx::details::variant<Ts>::print(std::ostream&) const [with Ts = {bool, int, float, double, unsigned int, long unsigned int, glm::tvec3<float, (glm::precision)0u>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<glm::tmat3x3<float, (glm::precision)0u> >, std::shared_ptr<glm::tmat4x4<float, (glm::precision)0u> >, std::shared_ptr<gvt::render::data::primitives::Box3D>, std::shared_ptr<gvt::render::data::primitives::Mesh>, std::shared_ptr<std::vector<int, std::allocator<int> > >, cntx::details::identifier, std::nullptr_t}; std::ostream = std::basic_ostream<char>]': | |
/home/goldbaum/GraviT/src/gvt/core/cntx/variant.h:46:75: warning: control reaches end of non-void function [-Wreturn-type] | |
std::ostream &print(std::ostream &os) const { return _print<Ts...>(os); } | |
^ | |
make[2]: *** [CMakeFiles/gvtCore.dir/src/gvt/core/comm/communicator/scomm.o] Error 1 | |
make[1]: *** [CMakeFiles/gvtCore.dir/all] Error 2 | |
make: *** [all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi Nathan,
Based on a bit of sleuthing, it seems that the GNU compiler should allow this. What version of g++ are you using on BW, and are you defining any additional compiling flags?
Thanks!
Paul