cartodata
5.0.5
|
Namespaces | |
interface_internal | |
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 > | |
class | __attribute__ ((__deprecated__("Use Volume, which now manages views, instead."))) VolumeView |
View into a Volume. More... | |
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) |
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) |
template<typename OUTP , typename INP > | |
Volume< OUTP > | deepcopy (const Volume< INP > &src) |
template<typename OUTP , typename INP > | |
rc_ptr< Volume< OUTP > > | deepcopy (const rc_ptr< Volume< INP > > &src) |
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 63 of file volumebase.h.
class carto::__attribute__ | ( | (__deprecated__("Use Volume, which now manages views, instead.")) | ) |
View into a Volume.
Use Volume, which now manages views, instead.
Definition at line 46 of file volumeview.h.
References __deprecated__.
bool carto::all | ( | const Volume< T > & | vol | ) |
Returns true if all values compare to true.
Definition at line 807 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by carto::volumebaseinternal::select_has_bool_conversion< T, true >::all().
Definition at line 813 of file volumeutil.h.
References carto::volumeutil::accumulate().
bool carto::any | ( | const Volume< T > & | vol | ) |
Returns true if at least one value compares to true.
Definition at line 819 of file volumeutil.h.
References carto::volumeutil::accumulate().
Referenced by carto::volumebaseinternal::select_has_bool_conversion< T, true >::any().
Definition at line 825 of file volumeutil.h.
References carto::volumeutil::accumulate().
void carto::conditionalSet | ( | Volume< T > & | volume, |
const Volume< U > & | condition, | ||
const T & | value | ||
) |
Conditionally fill a volume.
At each position pos
of volume
, sets the value value
iff condition(pos) is true.
Definition at line 909 of file volumeutil.h.
References carto::volumeutil::selfApply().
void carto::conditionalSet | ( | rc_ptr< Volume< T > > & | volume, |
const rc_ptr< Volume< U > > & | condition, | ||
const T & | value | ||
) |
Definition at line 915 of file volumeutil.h.
References carto::volumeutil::selfApply().
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 604 of file volumeutil.h.
Definition at line 610 of file volumeutil.h.
Definition at line 616 of file volumeutil.h.
References carto::VolumeProxy< T >::copyHeaderFrom(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::Headered::header(), and transfer().
rc_ptr< Volume< OUTP > > carto::copy | ( | const rc_ptr< Volume< INP > > & | src | ) |
Definition at line 626 of file volumeutil.h.
References transfer().
Performs a copy of the view structure without transfering the data.
Definition at line 640 of file volumeutil.h.
rc_ptr< Volume< T > > carto::copyStructure | ( | const rc_ptr< Volume< T > > & | src | ) |
Definition at line 646 of file volumeutil.h.
Volume< OUTP > carto::copyStructure | ( | const Volume< INP > & | src | ) |
Definition at line 652 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::VolumeProxy< T >::copyHeaderFrom(), carto::rc_ptr< T >::get(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::Headered::header(), carto::Volume< T >::posInRefVolume(), and carto::Volume< T >::refVolume().
rc_ptr< Volume< OUTP > > carto::copyStructure | ( | const rc_ptr< Volume< INP > > & | src | ) |
Definition at line 701 of file volumeutil.h.
References carto::rc_ptr< T >::get().
Performs a copy of the data (not only a reference copy) The whole view hierarchy is fully duplicated.
Definition at line 506 of file volumeutil.h.
Referenced by operator++(), and operator--().
Definition at line 512 of file volumeutil.h.
Definition at line 518 of file volumeutil.h.
References carto::Volume< T >::allocatorContext(), carto::VolumeProxy< T >::copyHeaderFrom(), carto::rc_ptr< T >::get(), carto::VolumeProxy< T >::getSizeT(), carto::VolumeProxy< T >::getSizeX(), carto::VolumeProxy< T >::getSizeY(), carto::VolumeProxy< T >::getSizeZ(), carto::Headered::header(), carto::Volume< T >::posInRefVolume(), carto::Volume< T >::refVolume(), and transfer().
rc_ptr< Volume< OUTP > > carto::deepcopy | ( | const rc_ptr< Volume< INP > > & | src | ) |
Definition at line 566 of file volumeutil.h.
References carto::rc_ptr< T >::get(), and transfer().
|
inline |
Display information about volume hierarchy.
Definition at line 508 of file volumeref_d_inline.h.
References displayRefVolumes(), and carto::rc_ptr< Volume< T > >::get().
|
inline |
Display information about volumes hierarchy.
Definition at line 754 of file volumebase_d_inline.h.
References carto::const_ref< T >::isNull(), and toString().
Referenced by displayRefVolumes().
carto::Object carto::getObjectHeader | ( | VolumeRef< T > & | obj | ) |
Definition at line 472 of file volumeref_d_inline.h.
References carto::VolumeRef< T >::header(), and carto::Object::reference().
Definition at line 639 of file volumebase_d_inline.h.
References carto::Headered::header(), and carto::Object::reference().
Invert a volume between its min and max values.
Each output value is equal to max - value + min
Definition at line 940 of file volumeutil.h.
References carto::volumeutil::apply(), max(), and min().
rc_ptr< Volume< T > > carto::invertMinMax | ( | const rc_ptr< Volume< T > > & | volume | ) |
Definition at line 948 of file volumeutil.h.
References carto::volumeutil::apply(), max(), and min().
T carto::max | ( | const Volume< T > & | vol | ) |
Returns the maximum value of the volume.
vol must be of size > 0
Definition at line 762 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(), carto::volumebaseinternal::select_is_scalar< T, true >::max(), carto::internal::invMinMax< T >::operator()(), soma::VolumeFormatReader< T >::read(), and soma::VolumeUtilIO< T >::readPartial().
Definition at line 771 of file volumeutil.h.
References carto::volumeutil::accumulate().
T carto::min | ( | const Volume< T > & | vol | ) |
Returns the minimum value of the volume.
vol must be of size > 0
Definition at line 744 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(), invertMinMax(), carto::volumebaseinternal::select_is_scalar< T, true >::min(), and carto::internal::invMinMax< T >::operator()().
Definition at line 753 of file volumeutil.h.
References carto::volumeutil::accumulate().
|
inline |
Definition at line 531 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 577 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 649 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 693 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 733 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 814 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 554 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 600 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 672 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 716 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 756 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 837 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 773 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 831 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 900 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 966 of file volumeref_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 1090 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 479 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 526 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 194 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 250 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 306 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 361 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 366 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
Referenced by operator<().
|
inline |
Definition at line 416 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 466 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 523 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 569 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 641 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 685 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 725 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 806 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 766 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 824 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 892 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 958 of file volumeref_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 1082 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 507 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 553 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 591 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 625 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 635 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 669 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 709 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 790 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 752 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 810 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 876 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 942 of file volumeref_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 1066 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 491 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 537 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 575 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 609 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 619 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 653 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 693 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 774 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 856 of file volumebase_d_operators.h.
References carto::Volume< T >::deepcopy().
|
inline |
Definition at line 865 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1119 of file volumeref_d_operators.h.
References deepcopy().
|
inline |
Definition at line 1128 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 738 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 796 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 860 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 926 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 992 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1050 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 465 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 499 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 512 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 545 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 583 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 617 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 627 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 661 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 701 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 782 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 872 of file volumebase_d_operators.h.
References carto::Volume< T >::deepcopy().
|
inline |
Definition at line 881 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 1136 of file volumeref_d_operators.h.
References deepcopy().
|
inline |
Definition at line 1145 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 745 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 803 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 868 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 934 of file volumeref_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 1058 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 515 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 561 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 599 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 633 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 643 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 677 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 717 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 798 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 759 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 817 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 884 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 950 of file volumeref_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 1074 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 230 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 286 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 342 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 393 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards(), operator!=(), and operator==().
|
inline |
Definition at line 398 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 448 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 450 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 498 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
std::ostream& carto::operator<< | ( | const carto::VolumeOStream & | out, |
const carto::rc_ptr< carto::VolumeRef< T > > & | volume | ||
) |
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 499 of file volumeref_d_inline.h.
std::ostream& carto::operator<< | ( | const carto::VolumeOStream & | out, |
const carto::rc_ptr< carto::Volume< T > > & | volume | ||
) |
Definition at line 482 of file volumeref_d_inline.h.
References carto::DataTypeCode< class >::dataType(), and carto::VolumeOStream::ostream().
VolumeOStream carto::operator<< | ( | std::ostream & | out, |
const VolumeOStreamSetter & | setter | ||
) |
|
inline |
Definition at line 655 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().
|
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 646 of file volumebase_d_inline.h.
|
inline |
Definition at line 212 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 268 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 324 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 377 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 382 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 432 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 432 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 482 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 185 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 241 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 297 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 353 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 358 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
Referenced by carto::Volume< T >::Position4Di::operator!=(), and operator<().
|
inline |
Definition at line 408 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 458 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 221 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 277 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 333 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 385 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 390 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 440 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 441 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 490 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 203 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 259 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 315 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 369 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 374 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 423 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 424 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 474 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 547 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 593 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 665 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 709 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 749 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 830 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 787 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 845 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 916 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 982 of file volumeref_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 1106 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 539 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 585 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 657 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 701 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 741 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 822 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 780 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 838 of file volumebase_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 908 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 974 of file volumeref_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 1098 of file volumeref_d_operators.h.
References carto::volumeutil::selfApply().
|
inline |
Definition at line 563 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 608 of file volumebase_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 681 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 724 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 845 of file volumeref_d_operators.h.
References carto::volumeutil::applyTowards().
|
inline |
Definition at line 472 of file volumeref_d_operators.h.
References carto::volumeutil::apply().
|
inline |
Definition at line 519 of file volumebase_d_operators.h.
References carto::volumeutil::apply().
void carto::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.
If the border differs from top and bottom, new borders are allocated.
Definition at line 960 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().
void carto::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.
Changes are thus shared with all the references to this volume.
Definition at line 994 of file volumeutil.h.
References transfer().
VolumeOStreamSetter carto::setMaxDim | ( | size_t | m | ) |
VolumeOStreamSetter carto::setMaxDim | ( | size_t | mx, |
size_t | my, | ||
size_t | mz, | ||
size_t | mt | ||
) |
void carto::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.
If the border is less than top and bottom, new borders are allocated.
Definition at line 1028 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().
void carto::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.
Changes are thus shared with all the references to this volume.
Definition at line 1062 of file volumeutil.h.
References transfer().
DataTypeTraits< T >::LongType carto::sum | ( | const Volume< T > & | vol | ) |
Returns the sum of the volume values.
Definition at line 780 of file volumeutil.h.
Referenced by carto::volumebaseinternal::select_is_scalar< T, true >::sum().
OUTP carto::sum | ( | const Volume< T > & | vol | ) |
Definition at line 787 of file volumeutil.h.
References carto::volumeutil::accumulate().
DataTypeTraits< T >::LongType carto::sum | ( | const rc_ptr< Volume< T > > & | vol | ) |
Definition at line 793 of file volumeutil.h.
Definition at line 799 of file volumeutil.h.
References carto::volumeutil::accumulate().
Transfer data from an allocated volume to another Allocated sizes must be equal (same number of voxels)
Definition at line 480 of file volumeutil.h.
Referenced by copy(), deepcopy(), setBorders(), setMinBorders(), and transfer().
void carto::transfer | ( | const rc_ptr< Volume< T > > & | src, |
rc_ptr< Volume< T > > & | dst | ||
) |
Definition at line 486 of file volumeutil.h.
void carto::transfer | ( | const Volume< INP > & | src, |
Volume< OUTP > & | dst | ||
) |
Definition at line 492 of file volumeutil.h.
References carto::volumeutil::applyTowards().
void carto::transfer | ( | const rc_ptr< Volume< INP > > & | src, |
rc_ptr< Volume< OUTP > > & | dst | ||
) |
Definition at line 498 of file volumeutil.h.
References transfer().
Volume< bool > carto::valuesIn | ( | const Volume< T > & | volume, |
const U & | set | ||
) |
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 849 of file volumeutil.h.
References carto::volumeutil::applyTowards().
rc_ptr< Volume< bool > > carto::valuesIn | ( | const rc_ptr< Volume< T > > & | volume, |
const U & | set | ||
) |
Definition at line 857 of file volumeutil.h.
References carto::volumeutil::applyTowards().
Volume< bool > carto::valuesNotIn | ( | const Volume< T > & | volume, |
const U & | set | ||
) |
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 879 of file volumeutil.h.
References carto::volumeutil::applyTowards().
rc_ptr< Volume< bool > > carto::valuesNotIn | ( | const rc_ptr< Volume< T > > & | volume, |
const U & | set | ||
) |
Definition at line 887 of file volumeutil.h.
References carto::volumeutil::applyTowards().