53 lines
1.6 KiB
C++

/** @file
* @author Edouard DUPIN
*
* @copyright 2016, Edouard DUPIN, all right reserved
*
* @license MPL v2.0 (see license file)
*/
#include <eproperty/details/Value.hxx>
#include <etk/types.hpp>
#include <etk/math/Vector2D.hpp>
#include <etk/math/Vector3D.hpp>
#include <etk/Color.hpp>
#include <etk/path/Path.hpp>
#include <etk/uri/Uri.hpp>
// void generic properties
template class eproperty::Value<bool>;
template class eproperty::Value<etk::String>;
#if __CPP_VERSION__ >= 2011
template class eproperty::Value<etk::UString>;
#endif
template class eproperty::Value<int64_t>;
template class eproperty::Value<int32_t>;
template class eproperty::Value<int16_t>;
template class eproperty::Value<int8_t>;
template class eproperty::Value<uint64_t>;
template class eproperty::Value<uint32_t>;
template class eproperty::Value<uint16_t>;
template class eproperty::Value<uint8_t>;
template class eproperty::Value<float>;
template class eproperty::Value<double>;
// etk generic vetor 2D
template class eproperty::Value<vec2>;
template class eproperty::Value<bvec2>;
template class eproperty::Value<ivec2>;
template class eproperty::Value<uivec2>;
// etk generic vetor 3D
template class eproperty::Value<vec3>;
template class eproperty::Value<bvec3>;
template class eproperty::Value<ivec3>;
template class eproperty::Value<uivec3>;
// etk generic color
template class eproperty::Value<etk::Color<unsigned char,4>>;
template class eproperty::Value<etk::Color<unsigned char,3>>;
template class eproperty::Value<etk::Color<float,4>>;
template class eproperty::Value<etk::Color<float,3>>;
template class eproperty::Value<etk::Path>;
template class eproperty::Value<etk::Uri>;