Operators and Keywords

Function List:


octave_fields Class Reference

#include <oct-map.h>

Collaboration diagram for octave_fields:

List of all members.


class  fields_rep

Public Types

typedef std::map< std::string,
octave_idx_type >
typedef const_iterator iterator

Public Member Functions

 octave_fields (void)
 octave_fields (const string_vector &)
 octave_fields (const char *const *)
 ~octave_fields (void)
void make_unique (void)
 octave_fields (const octave_fields &o)
octave_fieldsoperator= (const octave_fields &o)
const_iterator begin (void) const
const_iterator end (void) const
std::string key (const_iterator p) const
octave_idx_type index (const_iterator p) const
const_iterator seek (const std::string &k) const
octave_idx_type nfields (void) const
bool isfield (const std::string &name) const
octave_idx_type getfield (const std::string &name) const
octave_idx_type getfield (const std::string &name)
octave_idx_type rmfield (const std::string &name)
void orderfields (Array< octave_idx_type > &perm)
bool equal_up_to_order (const octave_fields &other, octave_idx_type *perm) const
bool equal_up_to_order (const octave_fields &other, Array< octave_idx_type > &perm) const
bool is_same (const octave_fields &other) const
string_vector fieldnames (void) const
void clear (void)

Member Typedef Documentation

Constructor & Destructor Documentation

octave_fields::octave_fields ( void   )  [inline]
octave_fields::octave_fields ( const string_vector fields  ) 
octave_fields::octave_fields ( const char *const *  fields  ) 
octave_fields::~octave_fields ( void   )  [inline]
octave_fields::octave_fields ( const octave_fields o  )  [inline]

Member Function Documentation

const_iterator octave_fields::begin ( void   )  const [inline]
void octave_fields::clear ( void   )  [inline]
const_iterator octave_fields::end ( void   )  const [inline]
bool octave_fields::equal_up_to_order ( const octave_fields other,
octave_idx_type perm 
) const
bool octave_fields::equal_up_to_order ( const octave_fields other,
Array< octave_idx_type > &  perm 
) const
string_vector octave_fields::fieldnames ( void   )  const
octave_idx_type octave_fields::getfield ( const std::string &  name  )  const
octave_idx_type octave_fields::getfield ( const std::string &  name  ) 
octave_idx_type octave_fields::index ( const_iterator  p  )  const [inline]
bool octave_fields::is_same ( const octave_fields other  )  const [inline]
bool octave_fields::isfield ( const std::string &  name  )  const
std::string octave_fields::key ( const_iterator  p  )  const [inline]
void octave_fields::make_unique ( void   )  [inline]
octave_idx_type octave_fields::nfields ( void   )  const [inline]
octave_fields& octave_fields::operator= ( const octave_fields o  )  [inline]
void octave_fields::orderfields ( Array< octave_idx_type > &  perm  ) 
octave_idx_type octave_fields::rmfield ( const std::string &  name  ) 
const_iterator octave_fields::seek ( const std::string &  k  )  const [inline]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines