ConditionalStorage.hpp
Go to the documentation of this file.
112 [[maybe_unused]] T dummy; // <- if the compiler bails out here, T does not have a default constructor
120 [[maybe_unused]] T dummy(v); // <- if the compiler bails out here, T does not have a copy constructor
135 [[maybe_unused]] T dummy(args...); // <- if the compiler bails out here, T does not have the requested constructor
145 (*dummy) = (*dummy); // <- if the compiler bails out here, T does not have an assignment operator
ConditionalStorage & operator=(const ConditionalStorage &) Definition: ConditionalStorage.hpp:139 ConditionalStorage() Definition: ConditionalStorage.hpp:108 ConditionalStorage(const ConditionalStorage &) Definition: ConditionalStorage.hpp:124 ConditionalStorage(Args... args) Definition: ConditionalStorage.hpp:130 const T * operator->() const Definition: ConditionalStorage.hpp:156 ConditionalStorage(const T &v) Definition: ConditionalStorage.hpp:116 T * operator->() Definition: ConditionalStorage.hpp:158 const T & operator*() const Definition: ConditionalStorage.hpp:151 A simple class which only stores a given member attribute if a boolean condition is true. Definition: ConditionalStorage.hpp:46 const T * operator->() const Definition: ConditionalStorage.hpp:92 static constexpr bool condition Definition: ConditionalStorage.hpp:49 ConditionalStorage(const ConditionalStorage &t) Definition: ConditionalStorage.hpp:67 ConditionalStorage() Definition: ConditionalStorage.hpp:51 ConditionalStorage & operator=(const ConditionalStorage &v) Definition: ConditionalStorage.hpp:75 ConditionalStorage(Args... args) Definition: ConditionalStorage.hpp:63 ConditionalStorage(const T &v) Definition: ConditionalStorage.hpp:54 ConditionalStorage(ConditionalStorage &&t) Definition: ConditionalStorage.hpp:71 ConditionalStorage(T &&v) Definition: ConditionalStorage.hpp:58 ConditionalStorage & operator=(ConditionalStorage &&v) Definition: ConditionalStorage.hpp:81 Definition: Air_Mesitylene.hpp:34 |