NSVD Reader  0.0.1
nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c Struct Reference

#include <normalizer.hpp>

Inheritance diagram for nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c:

Public Member Functions

template<typename P , typename ERROR >
 c (const P &r, const SC &s, const std::string &n, const dim_info &i, ERROR &e)
 
 c (const c &)=default
 
 c (c &&)=default
 
template<typename ERROR >
void set_derivedFrom (const c &df, std::vector< c * > &unresolved, ERROR &e)
 
template<typename T >
void collect_unresolved (std::vector< T * > &v)
 
void collect_unresolved (std::vector< c * > &v)
 
- Public Member Functions inherited from nodamushi::svd::normalized::normalizer< STRREF, STR, V >::base< SC >
 base (const SC &s, const std::string &n, const dim_info &di)
 indicate that the derivedFrom property is resolved More...
 
 base (const SC &s, const std::string &n)
 
 base (const base< SC > &)=default
 

Static Public Member Functions

template<typename T >
static void print_name (T &o)
 

Public Attributes

const pparentp
 
const cparentc
 
const cderivedFrom
 
did_t last_group_id
 
boxvec< rregisters
 
boxvec< cclusters
 
- Public Attributes inherited from nodamushi::svd::normalized::normalizer< STRREF, STR, V >::base< SC >
const SCsvd
 
std::string name
 
dim_info dim
 
bool resolved
 

Detailed Description

template<typename STRREF, typename STR, typename V>
struct nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c

Definition at line 323 of file normalizer.hpp.

Constructor & Destructor Documentation

◆ c() [1/3]

template<typename STRREF , typename STR , typename V >
template<typename P , typename ERROR >
nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::c ( const P r,
const SC s,
const std::string &  n,
const dim_info i,
ERROR &  e 
)
inline

Definition at line 339 of file normalizer.hpp.

◆ c() [2/3]

template<typename STRREF , typename STR , typename V >
nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::c ( const c )
default

◆ c() [3/3]

template<typename STRREF , typename STR , typename V >
nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::c ( c &&  )
default

Member Function Documentation

◆ collect_unresolved() [1/2]

template<typename STRREF , typename STR , typename V >
template<typename T >
void nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::collect_unresolved ( std::vector< T * > &  v)
inline

Definition at line 400 of file normalizer.hpp.

◆ collect_unresolved() [2/2]

template<typename STRREF , typename STR , typename V >
void nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::collect_unresolved ( std::vector< c * > &  v)
inline

Definition at line 407 of file normalizer.hpp.

◆ print_name()

template<typename STRREF , typename STR , typename V >
template<typename T >
static void nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::print_name ( T &  o)
inlinestatic

Definition at line 326 of file normalizer.hpp.

◆ set_derivedFrom()

template<typename STRREF , typename STR , typename V >
template<typename ERROR >
void nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::set_derivedFrom ( const c df,
std::vector< c * > &  unresolved,
ERROR &  e 
)
inline

Definition at line 374 of file normalizer.hpp.

Member Data Documentation

◆ clusters

template<typename STRREF , typename STR , typename V >
boxvec<c> nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::clusters

Definition at line 336 of file normalizer.hpp.

◆ derivedFrom

template<typename STRREF , typename STR , typename V >
const c* nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::derivedFrom

Definition at line 333 of file normalizer.hpp.

◆ last_group_id

template<typename STRREF , typename STR , typename V >
did_t nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::last_group_id

Definition at line 334 of file normalizer.hpp.

◆ parentc

template<typename STRREF , typename STR , typename V >
const c* nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::parentc

Definition at line 332 of file normalizer.hpp.

◆ parentp

template<typename STRREF , typename STR , typename V >
const p* nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::parentp

Definition at line 331 of file normalizer.hpp.

◆ registers

template<typename STRREF , typename STR , typename V >
boxvec<r> nodamushi::svd::normalized::normalizer< STRREF, STR, V >::c::registers

Definition at line 335 of file normalizer.hpp.


The documentation for this struct was generated from the following file: