Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
|
class | bimap |
| A bidirectional version of std::map, declared as bimap<KEY,VALUE> and which actually contains two std::map's, one for keys and another for values. More...
|
|
class | CCanvas |
| This virtual class defines the interface of any object accepting drawing primitives on it. More...
|
|
class | CClientTCPSocket |
| A TCP socket that can be connected to a TCP server, implementing MRPT's CStream interface for passing objects as well as generic read/write methods. More...
|
|
class | CConfigFile |
| This class allows loading and storing values and vectors of different types from ".ini" files easily. More...
|
|
class | CConfigFileBase |
| This class allows loading and storing values and vectors of different types from a configuration text, which can be implemented as a ".ini" file, a memory-stored string, etc... More...
|
|
class | CConfigFileMemory |
| This class implements a config file-like interface over a memory-stored string list. More...
|
|
class | CConfigFilePrefixer |
| A wrapper for other CConfigFileBase-based objects that prefixes a given token to every key and/or section. More...
|
|
class | CConsoleRedirector |
| By creating an object of this class, all the output to std::cout (and std::cerr) will be redirected to a text file, and optionally also shown on the console. More...
|
|
class | CDebugOutputCapable |
| This base class provides a common printf-like method to send debug information to std::cout, with the purpose of allowing its redirection to other streams if desired. More...
|
|
class | CDynamicGrid |
| A 2D grid of dynamic size which stores any kind of data at each cell. More...
|
|
class | CEnhancedMetaFile |
| This class represents a Windows Enhanced Meta File (EMF) for generating and saving graphics. More...
|
|
class | CExceptionEOF |
| Used in mrpt::utils::CStream. More...
|
|
class | CExceptionExternalImageNotFound |
| Used in mrpt::utils::CImage. More...
|
|
class | CFileGZInputStream |
| Transparently opens a compressed "gz" file and reads uncompressed data from it. More...
|
|
class | CFileInputStream |
| This CStream derived class allow using a file as a read-only, binary stream. More...
|
|
class | CFileOutputStream |
| This CStream derived class allow using a file as a write-only, binary stream. More...
|
|
class | CFileStream |
| This CStream derived class allow using a file as a read/write binary stream, creating it if the file didn't exist. More...
|
|
struct | ci_less |
| A case-insensitive comparator struct for usage within STL containers, eg: map<string,string,ci_less> More...
|
|
class | CImage |
| A class for storing images as grayscale or RGB bitmaps. More...
|
|
class | circular_buffer |
| A circular buffer of fixed size (defined at construction-time), implemented with a std::vector as the underlying storage. More...
|
|
struct | CLASSINIT |
| Auxiliary structure used for CObject-based RTTI. More...
|
|
class | CListOfClasses |
| A list (actually based on a std::set) of MRPT classes, capable of keeping any class registered by the mechanism of CSerializable classes. More...
|
|
class | CLoadableOptions |
| This is a virtual base class for sets of options than can be loaded from and/or saved to configuration plain-text files. More...
|
|
class | CLog |
| A decorator of CStringList special for keeping logs. More...
|
|
class | CMappedImage |
| This class encapsulates a MRPT Image and allows the sampling of individual pixels with sub-pixel accuracy and with a change of coordinates (eg, meters). More...
|
|
class | CMemoryChunk |
| A memory buffer (implements CStream) which can be itself serialized. More...
|
|
class | CMemoryStream |
| This CStream derived class allow using a memory buffer as a CStream. More...
|
|
class | CMessage |
| A class that contain generic messages, that can be sent and received from a "CClientTCPSocket" object. More...
|
|
class | CMHPropertiesValuesList |
| An arbitrary list of "annotations", or named attributes, each being an instance of any CSerializable object (Multi-hypotheses version). More...
|
|
class | CMRPTException |
| The base for MRPT-especific exceptions. More...
|
|
class | CObject |
| The virtual base class of all MRPT classes with a unified RTTI system. More...
|
|
class | CObjectPtr |
| A smart pointer to a CObject object. More...
|
|
class | CObservable |
| Inherit from this class for those objects capable of being observed by a CObserver class. More...
|
|
class | CObserver |
| Inherit from this class to get notified about events from any CObservable object after subscribing to it. More...
|
|
struct | copiable_NULL_ptr |
| A wrapper class for pointers that, if copied with the "=" operator, should be set to NULL in the new copy. More...
|
|
struct | copiable_NULL_ptr_basic |
| A wrapper class for pointers that, if copied with the "=" operator, should be set to NULL in the copy. More...
|
|
class | CProbabilityDensityFunction |
| A generic template for probability density distributions (PDFs). More...
|
|
struct | CProfilerProxy |
|
class | CPropertiesValuesList |
| An arbitrary list of "annotations", or named attributes, each being an instance of any CSerializable object. More...
|
|
class | CReferencedMemBlock |
| Represents a memory block (via "void*") that can be shared between several objects through copy operator (=). More...
|
|
class | CRobotSimulator |
| This class can be used to simulate the kinematics and dynamics of a differential driven planar mobile robot, including odometry errors and dynamics limitations. More...
|
|
class | CSerializable |
| The virtual base class which provides a unified interface for all persistent objects in MRPT. More...
|
|
class | CServerTCPSocket |
| A TCP socket that can be wait for client connections to enter. More...
|
|
class | CSimpleDatabase |
| This class impements a very simple database system. More...
|
|
class | CSimpleDatabaseTable |
| This class implements the tables of databases. More...
|
|
class | CStartUpClassesRegister |
| A helper class that automatically register at start up a custom function to register all the CObject-derived classes in a given MRPT library or user application. More...
|
|
class | CStdOutStream |
| This CStdOutStream derived class allow printing to standard out, normally the console text output. More...
|
|
class | CStream |
| This base class is used to provide a unified interface to files,memory buffers,..Please see the derived classes. More...
|
|
class | CStringList |
| A class for storing a list of text lines. More...
|
|
class | CTextFileLinesParser |
| A class for parsing text files, returning each non-empty and non-comment line, along its line number. More...
|
|
class | CThreadSafeQueue |
| A thread-safe template queue for object passing between threads; for a template argument of T, the objects being passed in the queue are "T*". More...
|
|
class | CTicTac |
| This class implements a high-performance stopwatch. More...
|
|
class | CTimeLogger |
| A versatile "profiler" that logs the time spent within each pair of calls to enter(X)-leave(X), among other stats. More...
|
|
struct | CTimeLoggerEntry |
| A safe way to call enter() and leave() of a mrpt::utils::CTimeLogger upon construction and destruction of this auxiliary object, making sure that leave() will be called upon exceptions, etc. More...
|
|
class | CTypeSelector |
| This class represents a std::string derived class which is also CSerializable. More...
|
|
class | CUncopiable |
| The base class of classes that cannot be copied: compile-time errors will be issued on any copy operation. More...
|
|
struct | ignored_copy_ptr |
| A wrapper class for pointers whose copy operations from other objects of the same type are ignored, that is, doing "a=b;" has no effect neiter on "a" or "b". More...
|
|
struct | int_select_by_bytecount |
| Usage: int_select_by_bytecount<N>::type var; allows defining var as a signed integer with, at least, N bytes. More...
|
|
struct | int_select_by_bytecount< 1 > |
|
struct | int_select_by_bytecount< 2 > |
|
struct | int_select_by_bytecount< 3 > |
|
struct | int_select_by_bytecount< 4 > |
|
struct | int_select_by_bytecount< 8 > |
|
class | list_searchable |
| This class implements a STL container with features of both, a std::set and a std::list. More...
|
|
class | map_as_vector |
| A STL-like container which looks and behaves (almost exactly) like a std::map<> but is implemented as a linear std::vector<> indexed by KEY. More...
|
|
struct | map_traits_map_as_vector |
| Traits for using a mrpt::utils::map_as_vector<> (dense, fastest representation) More...
|
|
struct | map_traits_stdmap |
| Traits for using a std::map<> (sparse representation) More...
|
|
class | mrptEvent |
| The basic event type for the observer-observable pattern in MRPT. More...
|
|
class | mrptEventOnDestroy |
| An event sent by any CObservable object (automatically) just before being destroyed and telling its observers to unsubscribe. More...
|
|
struct | non_copiable_ptr |
| A wrapper class for pointers that can NOT be copied with "=" operator, raising an exception at runtime if a copy is attempted. More...
|
|
struct | non_copiable_ptr_basic |
| A wrapper class for pointers that can NOT be copied with "=" operator, raising an exception at runtime if a copy is attempted. More...
|
|
class | PLY_Exporter |
| A virtual base class that implements the capability of exporting 3D point clouds and faces to a file in the Stanford PLY format. More...
|
|
class | PLY_Importer |
| A virtual base class that implements the capability of importing 3D point clouds and faces from a file in the Stanford PLY format. More...
|
|
class | PointCloudAdapter |
| An adapter to different kinds of point cloud object. More...
|
|
class | PointCloudAdapter< mrpt::maps::CColouredPointsMap > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::maps::CColouredPointsMap> More...
|
|
class | PointCloudAdapter< mrpt::maps::CPointsMap > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::maps::CPointsMap> More...
|
|
class | PointCloudAdapter< mrpt::maps::CSimplePointsMap > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::maps::CSimplePointsMap> More...
|
|
class | PointCloudAdapter< mrpt::maps::CWeightedPointsMap > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::maps::CWeightedPointsMap> More...
|
|
class | PointCloudAdapter< mrpt::obs::CObservation3DRangeScan > |
| Specialization mrpt::utils::PointCloudAdapter<CObservation3DRangeScan> More...
|
|
class | PointCloudAdapter< mrpt::opengl::CPointCloud > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::opengl::CPointCloud> More...
|
|
class | PointCloudAdapter< mrpt::opengl::CPointCloudColoured > |
| Specialization mrpt::utils::PointCloudAdapter<mrpt::opengl::CPointCloudColoured> More...
|
|
class | PointCloudAdapter< pcl::PointCloud< pcl::PointXYZ > > |
| Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZ> > for an XYZ point cloud (without RGB) More...
|
|
class | PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGB > > |
| Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGB> > for an XYZ point cloud with RGB. More...
|
|
class | PointCloudAdapter< pcl::PointCloud< pcl::PointXYZRGBA > > |
| Specialization mrpt::utils::PointCloudAdapter<pcl::PointCloud<pcl::PointXYZRGBA> > for an XYZ point cloud with RGB. More...
|
|
struct | safe_ptr |
| A wrapper class for pointers that can be safely copied with "=" operator without problems. More...
|
|
struct | safe_ptr_basic |
| A wrapper class for pointers that can be safely copied with "=" operator without problems. More...
|
|
class | TCamera |
| Structure to hold the parameters of a pinhole camera model. More...
|
|
struct | TColor |
| A RGB color - 8bit. More...
|
|
struct | TColorf |
| A RGB color - floats in the range [0,1]. More...
|
|
struct | TEnumType |
| A helper class that can convert an enum value into its textual representation, and viceversa. More...
|
|
struct | TEnumTypeFiller |
| Only specializations of this class are defined for each enum type of interest. More...
|
|
struct | TEnumTypeFiller< bayes::TKFMethod > |
|
struct | TEnumTypeFiller< hwdrivers::CKinect::TVideoChannel > |
|
struct | TEnumTypeFiller< maps::CHeightGridMap2D::TMapRepresentation > |
|
struct | TEnumTypeFiller< maps::CRandomFieldGridMap2D::TMapRepresentation > |
|
struct | TEnumTypeFiller< mrpt::obs::CObservation3DRangeScan::TIntensityChannelID > |
|
struct | TEnumTypeFiller< nav::CHolonomicND::TSituations > |
|
struct | TEnumTypeFiller< nav::THolonomicMethod > |
|
struct | TEnumTypeFiller< poses::CPose3DInterpolator::TInterpolatorMethod > |
|
struct | TEnumTypeFiller< slam::CGridMapAligner::TAlignerMethod > |
|
struct | TEnumTypeFiller< slam::TDataAssociationMethod > |
|
struct | TEnumTypeFiller< slam::TDataAssociationMetric > |
|
struct | TEnumTypeFiller< slam::TICPAlgorithm > |
|
struct | TMatchingPair |
| A structure for holding correspondences between two sets of points or points-like entities in 2D or 3D. More...
|
|
class | TMatchingPairList |
| A list of TMatchingPair. More...
|
|
struct | TParameters |
| For usage when passing a dynamic number of (numeric) arguments to a function, by name. More...
|
|
struct | TPixelCoord |
| A pair (x,y) of pixel coordinates (integer resolution). More...
|
|
struct | TPixelCoordf |
| A pair (x,y) of pixel coordinates (subpixel resolution). More...
|
|
struct | TPropertyValueIDTriplet |
| Internal triplet for each property in utils::CMHPropertiesValuesList. More...
|
|
struct | TRuntimeClassId |
| A structure that holds runtime class type information. More...
|
|
class | TStereoCamera |
| Structure to hold the parameters of a pinhole stereo camera model. More...
|
|
struct | TTypeName |
| A template to obtain the type of its argument as a string at compile time. More...
|
|
struct | TTypeName< mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > > |
|
struct | TTypeName< mrpt::math::CArrayDouble< N > > |
|
struct | TTypeName< mrpt::math::CArrayFloat< N > > |
|
struct | TTypeName< mrpt::math::CArrayNumeric< T, N > > |
|
struct | TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > > |
|
struct | TTypeName< mrpt::math::CMatrixTemplateNumeric< T > > |
|
struct | TTypeName< mrpt::opengl::CLight > |
|
struct | TTypeName< std::pair< T1, T2 > > |
|
struct | uint_select_by_bytecount |
| Usage: uint_select_by_bytecount<N>::type var; allows defining var as a unsigned integer with, at least, N bytes. More...
|
|
struct | uint_select_by_bytecount< 1 > |
|
struct | uint_select_by_bytecount< 2 > |
|
struct | uint_select_by_bytecount< 3 > |
|
struct | uint_select_by_bytecount< 4 > |
|
struct | uint_select_by_bytecount< 8 > |
|
|
template<class T > |
T | square (const T x) |
| Inline function for the square of a number. More...
|
|
double | DEG2RAD (const double x) |
| Degrees to radians. More...
|
|
float | DEG2RAD (const float x) |
| Degrees to radians. More...
|
|
float | DEG2RAD (const int x) |
| Degrees to radians. More...
|
|
double | RAD2DEG (const double x) |
| Radians to degrees. More...
|
|
float | RAD2DEG (const float x) |
| Radians to degrees. More...
|
|
template<typename T > |
int | sign (T x) |
| Returns the sign of X as "1" or "-1". More...
|
|
template<typename T > |
int | signWithZero (T x) |
| Returns the sign of X as "0", "1" or "-1". More...
|
|
template<typename T > |
T | abs_diff (const T a, const T b) |
| Efficient and portable evaluation of the absolute difference of two unsigned integer values (but will also work for signed and floating point types) More...
|
|
template<typename T > |
const T | min3 (const T &A, const T &B, const T &C) |
|
template<typename T > |
const T | max3 (const T &A, const T &B, const T &C) |
|
template<typename T > |
int | fix (T x) |
| Rounds toward zero. More...
|
|
template<class R , class SMART_PTR > |
R * | getAs (SMART_PTR &o) |
| Utility to get a cast'ed pointer from a smart pointer. More...
|
|
template<class R , class SMART_PTR > |
const R * | getAs (const SMART_PTR &o) |
| Utility to get a cast'ed pointer from a smart pointer. More...
|
|
template<class T > |
void | reverseBytesInPlace (T &v_in_out) |
| Reverse the order of the bytes of a given type (useful for transforming btw little/big endian) More...
|
|
template<class T > |
void | reverseBytes (const T &v_in, T &v_out) |
| Reverse the order of the bytes of a given type (useful for transforming btw little/big endian) More...
|
|
template<typename T , typename K > |
void | keep_min (T &var, const K test_val) |
| If the second argument is below the first one, set the first argument to this lower value. More...
|
|
template<typename T , typename K > |
void | keep_max (T &var, const K test_val) |
| If the second argument is above the first one, set the first argument to this higher value. More...
|
|
template<class T > |
void | delete_safe (T *&ptr) |
| Calls "delete" to free an object only if the pointer is not NULL, then set the pointer to NULL. More...
|
|
template<class VECTOR_T > |
void | vector_strong_clear (VECTOR_T &v) |
| Like calling a std::vector<>'s clear() method, but really forcing deallocating the memory. More...
|
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CImagePtr &pObj) |
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMemoryChunkPtr &pObj) |
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CMHPropertiesValuesListPtr &pObj) |
|
void BASE_IMPEXP | hsv2rgb (float h, float s, float v, float &r, float &g, float &b) |
| Transform HSV color components to RGB, all of them in the range [0,1]. More...
|
|
void BASE_IMPEXP | rgb2hsv (float r, float g, float b, float &h, float &s, float &v) |
| Transform RGB color components to HSV, all of them in the range [0,1]. More...
|
|
void BASE_IMPEXP | colormap (const TColormap &color_map, const float color_index, float &r, float &g, float &b) |
| Transform a float number in the range [0,1] into RGB components. More...
|
|
void BASE_IMPEXP | jet2rgb (const float color_index, float &r, float &g, float &b) |
| Computes the RGB color components (range [0,1]) for the corresponding color index in the range [0,1] using the MATLAB 'jet' colormap. More...
|
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPropertiesValuesListPtr &pObj) |
|
uint16_t BASE_IMPEXP | compute_CRC16 (const std::vector< uint8_t > &data, const uint16_t gen_pol=0x8005) |
| Computes the CRC16 checksum of a block of data. More...
|
|
uint16_t BASE_IMPEXP | compute_CRC16 (const uint8_t *data, const size_t len, const uint16_t gen_pol=0x8005) |
| Computes the CRC16 checksum of a block of data. More...
|
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSimpleDatabasePtr &pObj) |
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CSimpleDatabaseTablePtr &pObj) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const char *a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const std::string &str) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_int &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_uint &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_word &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_signed_word &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_long &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_byte &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_signed_byte &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const vector_bool &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const std::vector< std::string > &) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &, const std::vector< size_t > &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, char *a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, std::string &str) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_int &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_uint &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_word &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_signed_word &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_long &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_byte &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_signed_byte &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, vector_bool &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, std::vector< std::string > &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &s, std::vector< float > &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &s, std::vector< double > &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const std::vector< float > &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const std::vector< double > &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &s, std::vector< size_t > &a) |
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CStringListPtr &pObj) |
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CTypeSelectorPtr &pObj) |
|
std::string BASE_IMPEXP | md5 (const std::string &str) |
| Computes the md5 of a block of data. More...
|
|
std::string BASE_IMPEXP | md5 (const mrpt::vector_byte &str) |
| Computes the md5 of a block of data. More...
|
|
std::string BASE_IMPEXP | md5 (const unsigned char *data, const size_t len) |
| Computes the md5 of a block of data. More...
|
|
template<typename T > |
std::string | sprintf_vector (const char *fmt, const std::vector< T > &V) |
| Generates a string for a vector in the format [A,B,C,...] to std::cout, and the fmt string for each vector element. More...
|
|
template<typename Derived > |
std::string | sprintf_vector (const char *fmt, const Eigen::MatrixBase< Derived > &V) |
|
template<typename T > |
void | printf_vector (const char *fmt, const std::vector< T > &V) |
| Prints a vector in the format [A,B,C,...] to std::cout, and the fmt string for each vector element. More...
|
|
template<typename T > |
int | round (const T value) |
| Returns the closer integer (int) to x. More...
|
|
template<typename T > |
long | round_long (const T value) |
| Returns the closer integer (long) to x. More...
|
|
template<class T > |
T | round_10power (T val, int power10) |
| Round a decimal number up to the given 10'th power (eg, to 1000,100,10, and also fractions) power10 means round up to: 1 -> 10, 2 -> 100, 3 -> 1000, ... More...
|
|
template<class T , class CONTAINER > |
size_t | find_in_vector (const T &value, const CONTAINER &vect) |
| Returns the index of the value "T" in the container "vect" (std::vector,std::deque,etc), or string::npos if not found. More...
|
|
template<class T > |
std::list< T >::iterator | erase_return_next (std::list< T > &cont, typename std::list< T >::iterator &it) |
| Calls the standard "erase" method of a STL container, but also returns an iterator to the next element in the container (or end if none) More...
|
|
template<class K , class V > |
std::map< K, V >::iterator | erase_return_next (std::map< K, V > &cont, typename std::map< K, V >::iterator &it) |
|
template<class K , class V > |
std::multimap< K, V >::iterator | erase_return_next (std::multimap< K, V > &cont, typename std::multimap< K, V >::iterator &it) |
|
template<class T > |
std::set< T >::iterator | erase_return_next (std::set< T > &cont, typename std::set< T >::iterator &it) |
|
| MRPTSTL_SERIALIZABLE_SEQ_CONTAINER (std::vector) MRPTSTL_SERIALIZABLE_SEQ_CONTAINER(std |
| Template method to serialize a STL pair. More...
|
|
template<class T1 , class T2 > |
CStream & | operator>> (mrpt::utils::CStream &in, std::pair< T1, T2 > &obj) |
| Template method to deserialize a STL pair. More...
|
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, TCameraPtr &pObj) |
|
bool BASE_IMPEXP | operator== (const mrpt::utils::TCamera &a, const mrpt::utils::TCamera &b) |
|
bool BASE_IMPEXP | operator!= (const mrpt::utils::TCamera &a, const mrpt::utils::TCamera &b) |
|
std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TColor &c) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &o, const TColor &c) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &i, TColor &c) |
|
std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TColorf &c) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &o, const TColorf &c) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &i, TColorf &c) |
|
bool BASE_IMPEXP | operator< (const TMatchingPair &a, const TMatchingPair &b) |
| A comparison operator, for sorting lists of TMatchingPair's, first order by this_idx, if equals, by other_idx. More...
|
|
bool BASE_IMPEXP | operator== (const TMatchingPair &a, const TMatchingPair &b) |
| A comparison operator. More...
|
|
bool BASE_IMPEXP | operator== (const TMatchingPairList &a, const TMatchingPairList &b) |
| A comparison operator. More...
|
|
std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPixelCoordf &p) |
| Prints TPixelCoordf as "(x,y)". More...
|
|
std::ostream BASE_IMPEXP & | operator<< (std::ostream &o, const TPixelCoord &p) |
| Prints TPixelCoord as "(x,y)". More...
|
|
::mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, TStereoCameraPtr &pObj) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const mrpt::math::CVectorFloat &a) |
|
CStream BASE_IMPEXP & | operator<< (mrpt::utils::CStream &s, const mrpt::math::CVectorDouble &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, mrpt::math::CVectorDouble &a) |
|
CStream BASE_IMPEXP & | operator>> (mrpt::utils::CStream &in, mrpt::math::CVectorFloat &a) |
|
|
std::string BASE_IMPEXP | ObjectToString (const CSerializable *o) |
| Used to pass MRPT objects into a CORBA-like object (strings). More...
|
|
void BASE_IMPEXP | StringToObject (const std::string &str, CSerializablePtr &obj) |
| Used to pass CORBA-like objects (strings) into a MRPT object. More...
|
|
void BASE_IMPEXP | ObjectToOctetVector (const CSerializable *o, vector_byte &out_vector) |
| Converts (serializes) an MRPT object into an array of bytes. More...
|
|
void BASE_IMPEXP | OctetVectorToObject (const vector_byte &in_data, CSerializablePtr &obj) |
| Converts back (de-serializes) a sequence of binary data into a MRPT object, without prior information about the object's class. More...
|
|
void BASE_IMPEXP | ObjectToRawString (const CSerializable *o, std::string &out_str) |
| Converts (serializes) an MRPT object into an array of bytes within a std::string, without codifying to avoid NULL characters. More...
|
|
void BASE_IMPEXP | RawStringToObject (const std::string &in_str, CSerializablePtr &obj) |
| Converts back (de-serializes) a sequence of binary data within a std::string into a MRPT object, without prior information about the object's class. More...
|
|