uvgVPCCenc 1.0.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
|
Classes | |
struct | array_or_vector |
struct | array_or_vector<-1, T > |
struct | has_assign |
struct | has_assign< T, decltype((void) std::declval< T >().assign(1, 0), 0)> |
struct | has_resize |
struct | has_resize< T, decltype((void) std::declval< T >().resize(1), 0)> |
struct | IndexDist_Sorter |
class | KDTreeBaseClass |
struct | KDTreeEigenMatrixAdaptor |
class | KDTreeSingleIndexAdaptor |
struct | KDTreeSingleIndexAdaptorParams |
class | KDTreeSingleIndexDynamicAdaptor |
class | KDTreeSingleIndexDynamicAdaptor_ |
class | KNNResultSet |
struct | L1_Adaptor |
struct | L2_Adaptor |
struct | L2_Simple_Adaptor |
struct | Metric |
struct | metric_L1 |
struct | metric_L2 |
struct | metric_L2_Simple |
struct | metric_SO2 |
struct | metric_SO3 |
class | PooledAllocator |
class | RadiusResultSet |
struct | ResultItem |
class | RKNNResultSet |
struct | SearchParameters |
struct | SO2_Adaptor |
struct | SO3_Adaptor |
Enumerations | |
enum class | KDTreeSingleIndexAdaptorFlags { KDTreeSingleIndexAdaptorFlags::None = 0 , KDTreeSingleIndexAdaptorFlags::SkipInitialBuildIndex = 1 } |
Functions | |
template<typename T > | |
T | pi_const () |
template<typename Container > | |
std::enable_if< has_resize< Container >::value, void >::type | resize (Container &c, const size_t nElements) |
template<typename Container > | |
std::enable_if<!has_resize< Container >::value, void >::type | resize (Container &c, const size_t nElements) |
template<typename Container , typename T > | |
std::enable_if< has_assign< Container >::value, void >::type | assign (Container &c, const size_t nElements, const T &value) |
template<typename Container , typename T > | |
std::enable_if<!has_assign< Container >::value, void >::type | assign (Container &c, const size_t nElements, const T &value) |
template<typename T > | |
void | save_value (std::ostream &stream, const T &value) |
template<typename T > | |
void | save_value (std::ostream &stream, const std::vector< T > &value) |
template<typename T > | |
void | load_value (std::istream &stream, T &value) |
template<typename T > | |
void | load_value (std::istream &stream, std::vector< T > &value) |
std::underlying_type< KDTreeSingleIndexAdaptorFlags >::type | operator& (KDTreeSingleIndexAdaptorFlags lhs, KDTreeSingleIndexAdaptorFlags rhs) |
|
inline |
Free function to assign to a std::array
|
inline |
Free function that has no effects on non resizable containers (e.g. std::array) It raises an exception if the expected size does not match