cartodata
5.1.2
|
Namespaces | |
internal | |
Paths | |
PluginLoader | |
PropertySet | |
rc_ptr | |
scoped_ptr | |
volumebaseinternal | |
volumeutil | |
wrap | |
Typedefs | |
typedef AlgorithmCaller | algo |
typedef SyntaxedObject< PropertySet > | AttributedObject |
typedef std::map< std::string, Object > | Dictionary |
typedef std::map< int, Object > | IntDictionary |
typedef std::map< Object, Object > | ObjectDictionary |
typedef std::vector< Object > | ObjectVector |
typedef std::map< std::string, Semantic > | SemanticSet |
typedef SemanticSet | Syntax |
typedef std::map< std::string, Syntax > | SyntaxSet |
typedef ::sigc::trackable | Observable |
typedef ptrdiff_t | BlitzStridesType |
Functions | |
void | assert_failed (const char *, const char *, int) |
void | test_assert (bool x, const char *ex, const char *file, int line) __attribute__((nonnull)) |
carto::Object | getObjectHeader (Headered &h) |
Object | none () |
void | object_to (Object o, T &r) |
void | object_to (Object, const T &) |
void | object_to (Object o, bool &r) |
void | object_to (Object o, unsigned char &r) |
void | object_to (Object o, signed char &r) |
void | object_to (Object o, char &r) |
void | object_to (Object o, unsigned short &r) |
void | object_to (Object o, short &r) |
void | object_to (Object o, unsigned &r) |
void | object_to (Object o, int &r) |
void | object_to (Object o, float &r) |
void | object_to (Object o, double &r) |
void | object_to (Object o, std::string &r) |
void | object_to (Object o, Object &r) |
void | swap (scoped_ptr< T > &x, scoped_ptr< T > &y) |
weak_ptr< U > | weak_cast (const weak_ptr< T > &) |
unsigned | cpuCount () |
int | byteOrder () |
const char * | byteOrderString () |
int | stringToByteOrder (const std::string &bos) |
T | min_limit () |
bool | ismin_limit (T value) |
bool | ismax_limit (T value) |
bool | isvalidvalue (TYPE value) |
TYPE | getcheckedmin (double min) |
TYPE | getcheckedmax (double max) |
std::string | toString (const T &object) |
std::string | toString (const char &object) |
std::vector< std::string > | split (const std::string &text, const std::string &sep) |
std::vector< std::string > | split (const std::string &text, const std::set< std::string > &sep) |
std::string | join (const std::vector< std::string > &pieces, const std::string &sep) |
std::string | stringLower (const std::string &) |
std::string | stringUpper (const std::string &) |
std::string | stringStrip (const std::string &str, char c=' ') |
bool | isInt (const std::string &s) |
bool | isFloat (const std::string &s) |
std::string | toString (const unsigned char &object) |
std::string | toString (const signed char &object) |
void | stringTo (const std::string &value, T &result) |
void | stringTo< std::string > (const std::string &value, std::string &result) |
void | stringTo< long > (const std::string &value, long &result) |
void | stringTo< unsigned long > (const std::string &value, unsigned long &result) |
void | stringTo< int > (const std::string &value, int &result) |
void | stringTo< unsigned int > (const std::string &value, unsigned int &result) |
void | stringTo< unsigned char > (const std::string &value, unsigned char &result) |
void | stringTo< signed char > (const std::string &value, signed char &result) |
void | stringTo< char > (const std::string &value, char &result) |
void | stringTo< unsigned short > (const std::string &value, unsigned short &result) |
void | stringTo< short > (const std::string &value, short &result) |
void | stringTo< double > (const std::string &value, double &result) |
void | stringTo< float > (const std::string &value, float &result) |
void | stringTo< bool > (const std::string &value, bool &result) |
std::string | quotedString (const std::string &s, char *quote=0, bool with_quotes=true) |
carto::Object | getObjectHeader (T &) |
std::ostream & | operator<< (std::ostream &out, const VoxelValue< T, C > &aa) |
std::istream & | operator>> (std::istream &in, VoxelValue< T, C > &aa) |
VoxelRGB | operator+ (const VoxelRGB &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const uint8_t &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const uint16_t &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const uint32_t &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const uint64_t &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const float &bb) |
VoxelRGB | operator+ (const VoxelRGB &aa, const double &bb) |
VoxelRGB | operator+ (const uint8_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const uint16_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const uint32_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const uint64_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const float &aa, const VoxelRGB &bb) |
VoxelRGB | operator+ (const double &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const uint8_t &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const uint16_t &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const uint32_t &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const uint64_t &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const float &bb) |
VoxelRGB | operator- (const VoxelRGB &aa, const double &bb) |
VoxelRGB | operator- (const uint8_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const uint16_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const uint32_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const uint64_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const float &aa, const VoxelRGB &bb) |
VoxelRGB | operator- (const double &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const uint8_t &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const uint16_t &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const uint32_t &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const uint64_t &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const float &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const double &bb) |
VoxelRGB | operator* (const uint8_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const uint16_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const uint32_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const uint64_t &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const float &aa, const VoxelRGB &bb) |
VoxelRGB | operator* (const double &aa, const VoxelRGB &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const uint8_t &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const uint16_t &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const uint32_t &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const uint64_t &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const float &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const double &bb) |
VoxelRGB | operator* (const VoxelRGB &aa, const long &bb) |
VoxelRGB | operator* (const long &aa, const VoxelRGB &bb) |
VoxelRGB | operator/ (const VoxelRGB &aa, const long &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const uint8_t &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const uint16_t &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const uint32_t &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const uint64_t &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const float &bb) |
VoxelRGBA | operator+ (const VoxelRGBA &aa, const double &bb) |
VoxelRGBA | operator+ (const uint8_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const uint16_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const uint32_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const uint64_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const float &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator+ (const double &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const uint8_t &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const uint16_t &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const uint32_t &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const uint64_t &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const float &bb) |
VoxelRGBA | operator- (const VoxelRGBA &aa, const double &bb) |
VoxelRGBA | operator- (const uint8_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const uint16_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const uint32_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const uint64_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const float &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator- (const double &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const uint8_t &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const uint16_t &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const uint32_t &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const uint64_t &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const float &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const double &bb) |
VoxelRGBA | operator* (const uint8_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const uint16_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const uint32_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const uint64_t &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const float &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator* (const double &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const uint8_t &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const uint16_t &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const uint32_t &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const uint64_t &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const float &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const double &bb) |
VoxelRGBA | operator* (const VoxelRGBA &aa, const long &bb) |
VoxelRGBA | operator* (const long &aa, const VoxelRGBA &bb) |
VoxelRGBA | operator/ (const VoxelRGBA &aa, const long &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const VoxelHSV &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const uint8_t &bb) |
VoxelHSV | operator+ (const uint8_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const uint8_t &bb) |
VoxelHSV | operator- (const uint8_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const uint8_t &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const uint16_t &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const uint32_t &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const uint64_t &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const float &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const double &bb) |
VoxelHSV | operator* (const uint8_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const uint16_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const uint32_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const uint64_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const float &aa, const VoxelHSV &bb) |
VoxelHSV | operator* (const double &aa, const VoxelHSV &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const uint8_t &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const uint16_t &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const uint32_t &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const uint64_t &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const float &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const double &bb) |
VoxelHSV | operator* (const VoxelHSV &aa, const long &bb) |
VoxelHSV | operator* (const long &aa, const VoxelHSV &bb) |
VoxelHSV | operator/ (const VoxelHSV &aa, const long &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const uint16_t &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const uint32_t &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const uint64_t &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const float &bb) |
VoxelHSV | operator+ (const VoxelHSV &aa, const double &bb) |
VoxelHSV | operator+ (const uint16_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator+ (const uint32_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator+ (const uint64_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator+ (const float &aa, const VoxelHSV &bb) |
VoxelHSV | operator+ (const double &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const uint16_t &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const uint32_t &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const uint64_t &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const float &bb) |
VoxelHSV | operator- (const VoxelHSV &aa, const double &bb) |
VoxelHSV | operator- (const uint16_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const uint32_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const uint64_t &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const float &aa, const VoxelHSV &bb) |
VoxelHSV | operator- (const double &aa, const VoxelHSV &bb) |
VolumeOStream | operator<< (std::ostream &out, const VolumeOStreamSetter &setter) |
template<typename T > | |
std::ostream & | operator<< (const VolumeOStream &out, const Volume< T > &volume) |
VolumeOStreamSetter | setMaxDim (size_t m) |
VolumeOStreamSetter | setMaxDim (size_t mx, size_t my, size_t mz, size_t mt) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const Volume< T > &volume) |
Volumes are printable to standard output streams. More... | |
template<typename T > | |
void | displayRefVolumes (const Volume< T > &vol) |
Display information about volumes hierarchy. More... | |
template<typename T > | |
Object | getObjectHeader (Volume< T > &obj) |
template<typename T , typename U > | |
carto::Volume< bool > | operator== (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator!= (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator>= (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator<= (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator> (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator< (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator== (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator!= (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator>= (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator<= (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator> (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator< (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< bool > | operator== (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator!= (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator>= (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator<= (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator> (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator< (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T > | |
carto::Volume< T > | operator- (const carto::Volume< T > &vol) |
template<typename T > | |
carto::Volume< T > | operator~ (const carto::Volume< T > &vol) |
template<typename T > | |
carto::Volume< bool > | operator! (const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator&& (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< bool > | operator|| (const carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::plus< U, T >::result_type > | operator+ (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::minus< U, T >::result_type > | operator- (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::multiplies< U, T >::result_type > | operator* (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::divides< U, T >::result_type > | operator/ (const U &value, const carto::Volume< T > &vol) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator&& (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator|| (const carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator+= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator-= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator*= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator/= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator%= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator&= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator|= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator^= (carto::Volume< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::Volume< T > & | operator+= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator-= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator*= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator/= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator%= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator&= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator|= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator^= (carto::Volume< T > &vol, const carto::Volume< U > &other) |
template<typename T > | |
carto::Volume< T > | operator++ (carto::Volume< T > &vol, int) |
template<typename T > | |
carto::Volume< T > & | operator++ (carto::Volume< T > &vol) |
template<typename T > | |
carto::Volume< T > | operator-- (carto::Volume< T > &vol, int) |
template<typename T > | |
carto::Volume< T > & | operator-- (carto::Volume< T > &vol) |
template<typename T > | |
std::ostream & | operator<< (const carto::VolumeOStream &out, const carto::rc_ptr< carto::VolumeRef< T > > &volume) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const carto::rc_ptr< carto::Volume< T > > &volume) |
Volumes are printable to standard output streams. More... | |
template<typename T > | |
void | displayRefVolumes (const carto::VolumeRef< T > &vol) |
Display information about volume hierarchy. More... | |
template<typename T > | |
carto::Object | getObjectHeader (VolumeRef< T > &obj) |
template<typename T > | |
std::ostream & | operator<< (const carto::VolumeOStream &out, const carto::rc_ptr< carto::Volume< T > > &volume) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator== (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator!= (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator>= (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator<= (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator> (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator< (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator== (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator!= (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator>= (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator<= (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator> (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator< (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator== (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator!= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator>= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator<= (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator> (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator< (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator== (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator!= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator>= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator<= (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator> (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator< (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator>= (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator<= (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator> (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator< (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T > | |
carto::VolumeRef< T > | operator- (const carto::VolumeRef< T > &vol) |
template<typename T > | |
carto::VolumeRef< T > | operator~ (const carto::VolumeRef< T > &vol) |
template<typename T > | |
carto::VolumeRef< bool > | operator! (const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator&& (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator|| (const carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::plus< U, T >::result_type > | operator+ (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::minus< U, T >::result_type > | operator- (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::multiplies< U, T >::result_type > | operator* (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::divides< U, T >::result_type > | operator/ (const U &value, const carto::VolumeRef< T > &vol) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator&& (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator|| (const carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator&& (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< bool > | operator|| (const carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::plus< T, U >::result_type > | operator+ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::minus< T, U >::result_type > | operator- (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::multiplies< T, U >::result_type > | operator* (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::divides< T, U >::result_type > | operator/ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::modulus< T, U >::result_type > | operator% (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_and< T, U >::result_type > | operator& (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_or< T, U >::result_type > | operator| (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< typename carto::volumeutil::bitwise_xor< T, U >::result_type > | operator^ (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator&& (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< bool > | operator|| (const carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator+= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator-= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator*= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator/= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator%= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator&= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator|= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator^= (carto::VolumeRef< T > &vol, const U &value) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator+= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator-= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator*= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator/= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator%= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator&= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator|= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator^= (carto::VolumeRef< T > &vol, const carto::Volume< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator+= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator-= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator*= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator/= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator%= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator&= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator|= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::Volume< T > & | operator^= (carto::Volume< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator+= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator-= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator*= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator/= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator%= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator&= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator|= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T , typename U > | |
carto::VolumeRef< T > & | operator^= (carto::VolumeRef< T > &vol, const carto::VolumeRef< U > &other) |
template<typename T > | |
carto::VolumeRef< T > | operator++ (carto::VolumeRef< T > &vol, int) |
template<typename T > | |
carto::VolumeRef< T > & | operator++ (carto::VolumeRef< T > &vol) |
template<typename T > | |
carto::VolumeRef< T > | operator-- (carto::VolumeRef< T > &vol, int) |
template<typename T > | |
carto::VolumeRef< T > & | operator-- (carto::VolumeRef< T > &vol) |
template<typename T > | |
VolumeRef< T > | matrix_product (const Volume< T > &v1, const Volume< T > &v2) |
matrix product More... | |
template<typename T > | |
VolumeRef< T > | matrix_product (const rc_ptr< Volume< T > > &v1, const rc_ptr< Volume< T > > &v2) |
matrix product More... | |
template<typename T > | |
VolumeRef< T > | transpose (const Volume< T > &v) |
transpose More... | |
template<typename T > | |
VolumeRef< T > | transpose (const rc_ptr< Volume< T > > &v, bool copy=false) |
transpose. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | diag (const rc_ptr< Volume< T > > &thing) |
Build a diagonal matrix from a line (1D) vector. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | undiag (const rc_ptr< Volume< T > > &thing) |
template<typename T > | |
bool | isSameVolumeSize (const Volume< T > &v1, const Volume< T > &v2) |
template<typename T > | |
bool | isSameVolumeSize (const rc_ptr< Volume< T > > &v1, const rc_ptr< Volume< T > > &v2) |
template<typename T > | |
void | sort (Volume< T > &thing, bool ascending=true) |
template<typename T > | |
void | sort (rc_ptr< Volume< T > > &thing, bool ascending=true) |
template<typename T > | |
void | transfer (const Volume< T > &src, Volume< T > &dst) |
Transfer data from an allocated volume to another Allocated sizes must be equal (same number of voxels) More... | |
template<typename T > | |
void | transfer (const rc_ptr< Volume< T > > &src, rc_ptr< Volume< T > > &dst) |
template<typename OUTP , typename INP > | |
void | transfer (const Volume< INP > &src, Volume< OUTP > &dst) |
template<typename OUTP , typename INP > | |
void | transfer (const rc_ptr< Volume< INP > > &src, rc_ptr< Volume< OUTP > > &dst) |
template<typename T > | |
Volume< T > | deepcopy (const Volume< T > &src, const std::vector< int > &size=std::vector< int >()) |
Performs a copy of the data (not only a reference copy) The whole view hierarchy is fully duplicated. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | deepcopy (const rc_ptr< Volume< T > > &src, const std::vector< int > &size=std::vector< int >()) |
template<typename OUTP , typename INP > | |
Volume< OUTP > | deepcopy (const Volume< INP > &src, const std::vector< int > &size=std::vector< int >()) |
template<typename OUTP , typename INP > | |
rc_ptr< Volume< OUTP > > | deepcopy (const rc_ptr< Volume< INP > > &src, const std::vector< int > &size=std::vector< int >()) |
template<typename T > | |
Volume< T > | copy (const Volume< T > &src) |
Performs a copy of the data (not only a reference copy) Only the data inside the view is copied. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | copy (const rc_ptr< Volume< T > > &src) |
template<typename OUTP , typename INP > | |
Volume< OUTP > | copy (const Volume< INP > &src) |
template<typename OUTP , typename INP > | |
rc_ptr< Volume< OUTP > > | copy (const rc_ptr< Volume< INP > > &src) |
template<typename T > | |
Volume< T > | copyStructure (const Volume< T > &src) |
Performs a copy of the view structure without transfering the data. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | copyStructure (const rc_ptr< Volume< T > > &src) |
template<typename OUTP , typename INP > | |
Volume< OUTP > | copyStructure (const Volume< INP > &src) |
template<typename OUTP , typename INP > | |
rc_ptr< Volume< OUTP > > | copyStructure (const rc_ptr< Volume< INP > > &src) |
template<typename T > | |
T | min (const Volume< T > &vol) |
Returns the minimum value of the volume. More... | |
template<typename T > | |
T | min (const rc_ptr< Volume< T > > &vol) |
template<typename T > | |
T | max (const Volume< T > &vol) |
Returns the maximum value of the volume. More... | |
template<typename T > | |
T | max (const rc_ptr< Volume< T > > &vol) |
template<typename T > | |
DataTypeTraits< T >::LongType | sum (const Volume< T > &vol) |
Returns the sum of the volume values. More... | |
template<typename OUTP , typename T > | |
OUTP | sum (const Volume< T > &vol) |
template<typename T > | |
DataTypeTraits< T >::LongType | sum (const rc_ptr< Volume< T > > &vol) |
template<typename OUTP , typename T > | |
OUTP | sum (const rc_ptr< Volume< T > > &vol) |
template<typename T > | |
bool | all (const Volume< T > &vol) |
Returns true if all values compare to true. More... | |
template<typename T > | |
bool | all (const rc_ptr< Volume< T > > &vol) |
template<typename T > | |
bool | any (const Volume< T > &vol) |
Returns true if at least one value compares to true. More... | |
template<typename T > | |
bool | any (const rc_ptr< Volume< T > > &vol) |
template<typename T , typename U > | |
Volume< bool > | valuesIn (const Volume< T > &volume, const U &set) |
Find values contained in a set. More... | |
template<typename T , typename U > | |
rc_ptr< Volume< bool > > | valuesIn (const rc_ptr< Volume< T > > &volume, const U &set) |
template<typename T , typename U > | |
Volume< bool > | valuesNotIn (const Volume< T > &volume, const U &set) |
Find values not contained in a set. More... | |
template<typename T , typename U > | |
rc_ptr< Volume< bool > > | valuesNotIn (const rc_ptr< Volume< T > > &volume, const U &set) |
template<typename T , typename U > | |
void | conditionalSet (Volume< T > &volume, const Volume< U > &condition, const T &value) |
Conditionally fill a volume. More... | |
template<typename T , typename U > | |
void | conditionalSet (rc_ptr< Volume< T > > &volume, const rc_ptr< Volume< U > > &condition, const T &value) |
template<typename T > | |
Volume< T > | invertMinMax (const Volume< T > &volume) |
Invert a volume between its min and max values. More... | |
template<typename T > | |
rc_ptr< Volume< T > > | invertMinMax (const rc_ptr< Volume< T > > &volume) |
template<typename T > | |
void | setBorders (Volume< T > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1)) |
Set border width. More... | |
template<typename T > | |
void | setBorders (rc_ptr< Volume< T > > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1)) |
The actual pointed volume will see its structure change. More... | |
template<typename T > | |
void | setMinBorders (Volume< T > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1)) |
Set border width. More... | |
template<typename T > | |
void | setMinBorders (rc_ptr< Volume< T > > &volume, const typename Volume< T >::Position4Di &top, const typename Volume< T >::Position4Di &bottom=typename Volume< T >::Position4Di(-1, -1, -1, -1)) |
The actual pointed volume will see its structure change. More... | |
Variables | |
const AlgorithmCaller::LaunchExecution | execute |
int | verbose |
int | debugMessageLevel |
typedef ptrdiff_t carto::BlitzStridesType |
Definition at line 62 of file volumebase.h.
Definition at line 1211 of file volumeutil.h.
References carto::volumeutil::accumulate().
|
inline |
Returns true if all values compare to true.
Definition at line 1204 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by carto::volumebaseinternal::select_has_bool_conversion< T, true >::all().
Definition at line 1225 of file volumeutil.h.
References carto::volumeutil::accumulate().
|
inline |
Returns true if at least one value compares to true.
Definition at line 1218 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by carto::volumebaseinternal::select_has_bool_conversion< T, true >::any().
|
inline |
Definition at line 1321 of file volumeutil.h.
References carto::volumeutil::selfApply().
|
inline |
Conditionally fill a volume.
At each position pos
of volume
, sets the value value
iff condition(pos) is true.
Definition at line 1314 of file volumeutil.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1017 of file volumeutil.h.
References transfer().
Definition at line 1000 of file volumeutil.h.
|
inline |
Definition at line 1007 of file volumeutil.h.
References carto::VolumeProxy< T >::copyHeaderFrom(), carto::VolumeProxy< T >::getSize(), carto::Headered::header(), and transfer().
Performs a copy of the data (not only a reference copy) Only the data inside the view is copied.
A potential view hierarchy would be lost.
Definition at line 993 of file volumeutil.h.
Referenced by transpose().
|
inline |
Definition at line 1091 of file volumeutil.h.
References carto::rc_ptr< class >::get().
|
inline |
Definition at line 1037 of file volumeutil.h.
|
inline |
Definition at line 1044 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::VolumeProxy< T >::copyHeaderFrom(), carto::rc_ptr< class >::get(), carto::VolumeProxy< T >::getSize(), carto::Headered::header(), carto::Volume< T >::posInRefVolume(), carto::Volume< T >::refVolume(), carto::Volume< T >::setPosInRefVolume(), and carto::Volume< T >::setRefVolume().
Performs a copy of the view structure without transfering the data.
Definition at line 1030 of file volumeutil.h.
|
inline |
Definition at line 948 of file volumeutil.h.
References carto::rc_ptr< class >::get(), and transfer().
|
inline |
Definition at line 884 of file volumeutil.h.
|
inline |
Definition at line 892 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::VolumeProxy< T >::copyHeaderFrom(), carto::rc_ptr< class >::get(), carto::VolumeProxy< T >::getSize(), carto::Headered::header(), carto::Volume< T >::posInRefVolume(), carto::Volume< T >::refVolume(), carto::Volume< T >::setPosInRefVolume(), carto::Volume< T >::setRefVolume(), and transfer().
|
inline |
Performs a copy of the data (not only a reference copy) The whole view hierarchy is fully duplicated.
Definition at line 877 of file volumeutil.h.
Referenced by operator++(), and operator--().
Build a diagonal matrix from a line (1D) vector.
Definition at line 334 of file volumeutil.h.
|
inline |
Display information about volume hierarchy.
Definition at line 522 of file volumeref_d_inline.h.
References displayRefVolumes(), and carto::rc_ptr< class >::get().
|
inline |
Display information about volumes hierarchy.
Definition at line 720 of file volumebase_d_inline.h.
References carto::const_ref< class >::isNull(), and toString().
Referenced by displayRefVolumes().
Definition at line 605 of file volumebase_d_inline.h.
References carto::Headered::header(), and carto::Object::reference().
carto::Object carto::getObjectHeader | ( | VolumeRef< T > & | obj | ) |
Definition at line 486 of file volumeref_d_inline.h.
References carto::VolumeRef< T >::header(), and carto::Object::reference().
|
inline |
Definition at line 1356 of file volumeutil.h.
References carto::volumeutil::apply(), max(), and min().
Invert a volume between its min and max values.
Each output value is equal to max - value + min
Definition at line 1347 of file volumeutil.h.
References carto::volumeutil::apply(), max(), and min().
|
inline |
Definition at line 441 of file volumeutil.h.
References isSameVolumeSize().
|
inline |
Definition at line 420 of file volumeutil.h.
References carto::VolumeProxy< T >::getSize(), and min().
Referenced by isSameVolumeSize().
VolumeRef< T > carto::matrix_product | ( | const Volume< T > & | v1, |
const Volume< T > & | v2 | ||
) |
matrix product
Definition at line 384 of file volumeutil_d.h.
References carto::Volume< T >::at(), carto::VolumeRef< T >::at(), carto::Volume< T >::getBorders(), carto::VolumeProxy< T >::getSize(), and max().
Referenced by matrix_product().
Definition at line 1163 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by carto::volumeutil::maxSize().
|
inline |
Returns the maximum value of the volume.
vol must be of size > 0
Definition at line 1153 of file volumeutil.h.
References carto::volumeutil::accumulate(), carto::Volume< T >::at(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), and carto::VolumeProxy< T >::getSizeZ().
Referenced by invertMinMax(), matrix_product(), carto::volumebaseinternal::select_is_scalar< T, true >::max(), carto::internal::invMinMax< T >::operator()(), soma::VolumeFormatReader< T >::read(), soma::VolumeUtilIO< T >::readPartial(), and transpose().
Definition at line 1143 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by isSameVolumeSize(), carto::volumeutil::minSize(), and undiag().
|
inline |
Returns the minimum value of the volume.
vol must be of size > 0
Definition at line 1133 of file volumeutil.h.
References carto::volumeutil::accumulate(), carto::Volume< T >::at(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), and carto::VolumeProxy< T >::getSizeZ().
Referenced by carto::Volume< T >::allocate(), carto::Volume< T >::copySubVolume(), invertMinMax(), carto::volumebaseinternal::select_is_scalar< T, true >::min(), and carto::internal::invMinMax< T >::operator()().
|
inline |
Definition at line 525 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 486 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 465 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 368 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 365 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 313 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 201 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 415 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 257 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 684 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 732 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 568 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 648 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 813 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 530 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 823 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1027 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 765 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 965 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1089 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 899 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 692 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 740 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 576 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 656 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 821 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 538 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 715 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 763 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 599 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 679 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 844 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 561 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 830 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1034 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 772 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 973 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1097 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 907 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 668 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 716 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 552 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 632 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 797 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 514 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 634 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 598 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 809 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1013 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 751 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 949 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1073 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 883 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 652 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 700 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 536 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 616 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 781 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 498 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 618 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 582 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 864 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 855 of file volumebase_d_operators.h.
References carto::Volume< T >::deepcopy().
|
inline |
Definition at line 1135 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1126 of file volumeref_d_operators.h.
References deepcopy().
|
inline |
Definition at line 795 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 999 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 737 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 933 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1057 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 867 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 511 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 660 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 708 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 544 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 472 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 624 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 789 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 506 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 626 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 590 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 880 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 871 of file volumebase_d_operators.h.
References carto::Volume< T >::deepcopy().
|
inline |
Definition at line 1152 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1143 of file volumeref_d_operators.h.
References deepcopy().
|
inline |
Definition at line 802 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1006 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 744 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 941 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1065 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 875 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 676 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 724 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 560 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 640 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 805 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 522 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 642 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 606 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 816 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1020 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 758 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 957 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1081 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 891 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 489 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 392 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 389 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 340 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 448 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 228 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 439 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 284 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
std::ostream& carto::operator<< | ( | const carto::VolumeOStream & | out, |
const carto::rc_ptr< carto::Volume< T > > & | volume | ||
) |
Definition at line 496 of file volumeref_d_inline.h.
References carto::DataTypeCode< class >::dataType(), and carto::VolumeOStream::ostream().
std::ostream& carto::operator<< | ( | const carto::VolumeOStream & | out, |
const carto::rc_ptr< carto::VolumeRef< T > > & | volume | ||
) |
|
inline |
Definition at line 621 of file volumebase_d_inline.h.
References carto::DataTypeCode< class >::dataType(), carto::VolumeProxy< T >::getSize(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::VolumeOStream::maxT(), carto::VolumeOStream::maxX(), carto::VolumeOStream::maxY(), carto::VolumeOStream::maxZ(), carto::VolumeOStream::ostream(), and toString().
std::ostream & carto::operator<< | ( | std::ostream & | out, |
const carto::rc_ptr< carto::Volume< T > > & | volume | ||
) |
Volumes are printable to standard output streams.
They are shown as an array, eventually cropped at a given size. The default crop value is 5 in each dimension. The crop value can be set with setMaxDim() the following way:
Definition at line 513 of file volumeref_d_inline.h.
|
inline |
Volumes are printable to standard output streams.
They are shown as an array, eventually cropped at a given size. The default crop value is 5 in each dimension. The crop value can be set with setMaxDim() the following way:
setMaxDim can either receive 4 value (used in all directions) or 4 values (directions x y, z, t).
Definition at line 612 of file volumebase_d_inline.h.
VolumeOStream carto::operator<< | ( | std::ostream & | out, |
const VolumeOStreamSetter & | setter | ||
) |
|
inline |
Definition at line 473 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 376 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 373 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 322 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 430 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 210 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 423 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 266 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 457 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 360 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 357 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
Referenced by carto::Volume< T >::Position4Di::operator!=().
|
inline |
Definition at line 304 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 192 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 407 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 248 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 489 of file volumebase_d_operators.h.
|
inline |
Definition at line 392 of file volumeref_d_operators.h.
|
inline |
Definition at line 389 of file volumebase_d_operators.h.
|
inline |
Definition at line 340 of file volumeref_d_operators.h.
|
inline |
Definition at line 448 of file volumeref_d_operators.h.
|
inline |
Definition at line 228 of file volumeref_d_operators.h.
|
inline |
Definition at line 439 of file volumebase_d_operators.h.
|
inline |
Definition at line 284 of file volumeref_d_operators.h.
|
inline |
Definition at line 473 of file volumebase_d_operators.h.
|
inline |
Definition at line 376 of file volumeref_d_operators.h.
|
inline |
Definition at line 373 of file volumebase_d_operators.h.
|
inline |
Definition at line 322 of file volumeref_d_operators.h.
|
inline |
Definition at line 430 of file volumeref_d_operators.h.
|
inline |
Definition at line 210 of file volumeref_d_operators.h.
|
inline |
Definition at line 423 of file volumebase_d_operators.h.
|
inline |
Definition at line 266 of file volumeref_d_operators.h.
|
inline |
Definition at line 708 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 756 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 592 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 672 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 837 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 554 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 844 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1048 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 786 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 989 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1113 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 923 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 700 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 748 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 584 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 664 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 829 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 546 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 837 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1041 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 779 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 981 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1105 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 915 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 723 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 770 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 607 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 688 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 852 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 570 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 518 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 479 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
The actual pointed volume will see its structure change.
Changes are thus shared with all the references to this volume.
Definition at line 1404 of file volumeutil.h.
References transfer().
|
inline |
Set border width.
If the border differs from top and bottom, new borders are allocated.
Definition at line 1369 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::Volume< T >::getBorders(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::Headered::header(), carto::Volume< T >::reallocate(), carto::Volume< T >::setPosInRefVolume(), carto::Volume< T >::setRefVolume(), and transfer().
VolumeOStreamSetter carto::setMaxDim | ( | size_t | m | ) |
VolumeOStreamSetter carto::setMaxDim | ( | size_t | mx, |
size_t | my, | ||
size_t | mz, | ||
size_t | mt | ||
) |
|
inline |
The actual pointed volume will see its structure change.
Changes are thus shared with all the references to this volume.
Definition at line 1474 of file volumeutil.h.
References transfer().
|
inline |
Set border width.
If the border is less than top and bottom, new borders are allocated.
Definition at line 1439 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::Volume< T >::getBorders(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::Headered::header(), carto::Volume< T >::reallocate(), carto::Volume< T >::setPosInRefVolume(), carto::Volume< T >::setRefVolume(), and transfer().
|
inline |
Definition at line 1731 of file volumeutil.h.
References sort().
|
inline |
Definition at line 1693 of file volumeutil.h.
References carto::Volume< T >::at(), and carto::VolumeProxy< T >::getSizeX().
Referenced by sort().
|
inline |
Definition at line 1188 of file volumeutil.h.
Definition at line 1195 of file volumeutil.h.
References carto::volumeutil::accumulate().
|
inline |
Returns the sum of the volume values.
Definition at line 1173 of file volumeutil.h.
Referenced by carto::volumebaseinternal::select_is_scalar< T, true >::sum().
|
inline |
Definition at line 1181 of file volumeutil.h.
References carto::volumeutil::accumulate().
|
inline |
Definition at line 868 of file volumeutil.h.
References transfer().
|
inline |
Definition at line 854 of file volumeutil.h.
|
inline |
Definition at line 861 of file volumeutil.h.
References carto::volumeutil::applyTowards().
Transfer data from an allocated volume to another Allocated sizes must be equal (same number of voxels)
Definition at line 847 of file volumeutil.h.
Referenced by copy(), deepcopy(), setBorders(), setMinBorders(), and transfer().
VolumeRef< T > carto::transpose | ( | const rc_ptr< Volume< T > > & | v, |
bool | copy = false |
||
) |
transpose.
If copy is false (the default), we can return a shared volume with adapted strides.
Definition at line 451 of file volumeutil_d.h.
References copy(), and transpose().
transpose
Definition at line 416 of file volumeutil_d.h.
References carto::Volume< T >::at(), carto::VolumeRef< T >::at(), carto::NDIterator_base::ended(), carto::Volume< T >::getBorders(), carto::VolumeProxy< T >::getSize(), carto::Volume< T >::getStrides(), carto::const_line_NDIterator< class >::inc_line_ptr(), carto::const_line_NDIterator< class >::line_length(), max(), and carto::NDIterator_base::position().
Referenced by transpose().
|
inline |
Definition at line 353 of file volumeutil.h.
References min().
|
inline |
Definition at line 1259 of file volumeutil.h.
References carto::volumeutil::applyTowards().
|
inline |
Find values contained in a set.
For each voxel, output value is true iff the value is contained in set
set | An iterable object with type const_iterator and methods begin() and end() |
Definition at line 1250 of file volumeutil.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 1291 of file volumeutil.h.
References carto::volumeutil::applyTowards().
|
inline |
Find values not contained in a set.
For each voxel, output value is true iff the value is not contained in set
set | An iterable object with type const_iterator and methods begin() and end() |
Definition at line 1282 of file volumeutil.h.
References carto::volumeutil::applyTowards().