coord: add single element constructor
This commit is contained in:
parent
9657c04eed
commit
d508330295
@ -38,6 +38,9 @@ namespace util {
|
||||
struct coord {
|
||||
coord () { ; }
|
||||
|
||||
coord (T v)
|
||||
{ std::fill (std::begin (data), std::end (data), v); }
|
||||
|
||||
template <typename ...U>
|
||||
coord (U ..._u): data{_u...}
|
||||
{ ; }
|
||||
@ -52,6 +55,9 @@ namespace util {
|
||||
struct coord<1,T> {
|
||||
coord () { ; }
|
||||
|
||||
coord (T v)
|
||||
{ std::fill (std::begin (data), std::end (data), v); }
|
||||
|
||||
template <typename ...U>
|
||||
coord (U ..._u): data{_u...}
|
||||
{ ; }
|
||||
@ -69,6 +75,9 @@ namespace util {
|
||||
struct coord<2,T> {
|
||||
coord () { ; }
|
||||
|
||||
coord (T v)
|
||||
{ std::fill (std::begin (data), std::end (data), v); }
|
||||
|
||||
template <typename ...U>
|
||||
coord (U ..._u): data{_u...}
|
||||
{ ; }
|
||||
@ -107,6 +116,9 @@ namespace util {
|
||||
|
||||
coord () { ; }
|
||||
|
||||
coord (T v)
|
||||
{ std::fill (std::begin (data), std::end (data), v); }
|
||||
|
||||
template <typename... U>
|
||||
coord (U... u): data{u...}
|
||||
{ ; }
|
||||
@ -144,6 +156,9 @@ namespace util {
|
||||
|
||||
coord () { ; }
|
||||
|
||||
coord (T v)
|
||||
{ std::fill (std::begin (data), std::end (data), v); }
|
||||
|
||||
template <typename... U>
|
||||
coord (U... u): data{u...}
|
||||
{ ; }
|
||||
|
Loading…
Reference in New Issue
Block a user