Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes

string_vector Class Reference

#include "str-vec.h"

Inheritance diagram for string_vector:
Inheritance graph
[legend]
Collaboration diagram for string_vector:
Collaboration graph
[legend]

List of all members.

Public Types

typedef bool(* compare_fcn_type )(typename ref_param< std::string >::type, typename ref_param< std::string >::type)
typedef ref_param< std::string >
::type 
crefT
typedef std::string element_type

Public Member Functions

 string_vector (void)
 string_vector (octave_idx_type n)
 string_vector (const std::string &s)
 string_vector (const Array< std::string > &s)
 string_vector (const char *const *s)
 string_vector (const string_vector &s)
 string_vector (const char *const *s, octave_idx_type n)
 string_vector (const char *s)
 string_vector (const std::list< std::string > &lst)
 string_vector (const std::set< std::string > &lst)
 ~string_vector (void)
string_vectorappend (const std::string &s)
string_vectorappend (const string_vector &sv)
Array< std::string > as_column (void) const
Array< std::string > as_matrix (void) const
Array< std::string > as_row (void) const
void assign (const idx_vector &i, const Array< std::string > &rhs, const std::string &rfv=resize_fill_value())
void assign (const idx_vector &i, const idx_vector &j, const Array< std::string > &rhs, const std::string &rfv=resize_fill_value())
void assign (const Array< idx_vector > &ia, const Array< std::string > &rhs, const std::string &rfv=resize_fill_value())
size_t byte_size (void) const
char ** c_str_vec (void) const
octave_idx_type capacity (void) const
crefT checkelem (octave_idx_type n) const
crefT checkelem (octave_idx_type i, octave_idx_type j) const
crefT checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
std::string & checkelem (octave_idx_type n)
std::string & checkelem (octave_idx_type i, octave_idx_type j)
std::string & checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
std::string & checkelem (const Array< octave_idx_type > &ra_idx)
void chop_trailing_singletons (void) GCC_ATTR_DEPRECATED
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
octave_idx_type cols (void) const
Array< std::string > column (octave_idx_type k) const
octave_idx_type columns (void) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
octave_idx_type compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const
const std::string * data (void) const
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
Array< std::string > diag (octave_idx_type k=0) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
std::string & elem (octave_idx_type n)
std::string & elem (octave_idx_type i, octave_idx_type j)
std::string & elem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
std::string & elem (const Array< octave_idx_type > &ra_idx)
crefT elem (octave_idx_type n) const
crefT elem (octave_idx_type i, octave_idx_type j) const
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT elem (const Array< octave_idx_type > &ra_idx) const
bool empty (void) const
void fill (const std::string &val)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const std::string * fortran_vec (void) const
std::string * fortran_vec (void)
Array< std::string > hermitian (std::string(*fcn)(const std::string &)=0) const
Array< std::string > index (const idx_vector &i, const idx_vector &j, bool resize_ok, const std::string &rfv=resize_fill_value()) const
Array< std::string > index (const idx_vector &i) const
Array< std::string > index (const idx_vector &i, const idx_vector &j) const
Array< std::string > index (const idx_vector &i, bool resize_ok, const std::string &rfv=resize_fill_value()) const
Array< std::string > index (const Array< idx_vector > &ia, bool resize_ok, const std::string &rfv=resize_fill_value()) const
Array< std::string > index (const Array< idx_vector > &ia) const
Array< std::string > & insert (const Array< std::string > &a, octave_idx_type r, octave_idx_type c)
Array< std::string > & insert (const Array< std::string > &a, const Array< octave_idx_type > &idx)
Array< std::string > ipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_shared (void)
sortmode is_sorted (sortmode mode=UNSORTED) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_square (void) const
bool is_vector (void) const
std::string join (const std::string &sep=std::string()) const
octave_idx_type length (void) const
Array< std::string > linear_slice (octave_idx_type lo, octave_idx_type up) const
std::ostream & list_in_columns (std::ostream &, int width=0) const
Array< octave_idx_typelookup (const Array< std::string > &values, sortmode mode=UNSORTED) const
octave_idx_type lookup (const std::string &value, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(std::string)) const
Array< U > map (U(&fcn)(const std::string &)) const
octave_idx_type max_length (void) const
void maybe_economize (void)
void * mex_get_data (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< std::string > nth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
std::string & operator() (octave_idx_type n)
std::string & operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT operator() (octave_idx_type n) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
std::string & operator() (octave_idx_type i, octave_idx_type j)
crefT operator() (const Array< octave_idx_type > &ra_idx) const
std::string & operator() (const Array< octave_idx_type > &ra_idx)
string_vectoroperator= (const string_vector &s)
std::string operator[] (octave_idx_type i) const
std::string & operator[] (octave_idx_type i)
bool optimize_dimensions (const dim_vector &dv)
Array< std::string > page (octave_idx_type k) const
octave_idx_type pages (void) const
Array< std::string > permute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
Array< std::string > reshape (octave_idx_type nr, octave_idx_type nc) const
Array< std::string > reshape (const dim_vector &new_dims) const
void resize (octave_idx_type nr, octave_idx_type nc, const std::string &rfv=resize_fill_value()) GCC_ATTR_DEPRECATED
void resize (octave_idx_type n, const std::string &rfv=resize_fill_value())
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const std::string &rfv=resize_fill_value())
void resize1 (octave_idx_type n, const std::string &rfv=resize_fill_value())
octave_idx_type rows (void) const
string_vectorsort (bool make_uniq=false)
Array< std::string > sort (int dim=0, sortmode mode=ASCENDING) const
Array< std::string > sort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
Array< std::string > squeeze (void) const
bool test (F fcn) const
bool test_all (bool(&fcn)(std::string)) const
bool test_all (bool(&fcn)(const std::string &)) const
bool test_all (F fcn) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(const std::string &)) const
bool test_any (bool(&fcn)(std::string)) const
Array< std::string > transpose (void) const
string_vectoruniq (void)
crefT xelem (octave_idx_type n) const
std::string & xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
std::string & xelem (octave_idx_type i, octave_idx_type j)
std::string & xelem (octave_idx_type n)
std::string & xelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (octave_idx_type i, octave_idx_type j) const
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT xelem (const Array< octave_idx_type > &ra_idx) const

Static Public Member Functions

static Array< std::string > cat (int dim, octave_idx_type n, const Array< std::string > *array_list)
static void delete_c_str_vec (const char *const *)
static const std::string & resize_fill_value ()

Protected Attributes

dim_vector dimensions
Array< std::string >::ArrayRep * rep
std::string * slice_data
octave_idx_type slice_len

Detailed Description

Definition at line 33 of file str-vec.h.


Member Typedef Documentation

typedef bool(* Array< std::string >::compare_fcn_type)(typename ref_param< std::string >::type, typename ref_param< std::string >::type) [inherited]

Definition at line 127 of file Array.h.

typedef ref_param<std::string >::type Array< std::string >::crefT [inherited]

Definition at line 125 of file Array.h.

typedef std::string Array< std::string >::element_type [inherited]

Definition at line 123 of file Array.h.


Constructor & Destructor Documentation

string_vector::string_vector ( void   )  [inline]

Definition at line 39 of file str-vec.h.

Referenced by generate_completion().

string_vector::string_vector ( octave_idx_type  n  )  [inline, explicit]

Definition at line 41 of file str-vec.h.

string_vector::string_vector ( const char s  )  [inline]

Definition at line 44 of file str-vec.h.

string_vector::string_vector ( const std::string &  s  )  [inline]

Definition at line 47 of file str-vec.h.

string_vector::string_vector ( const string_vector s  )  [inline]

Definition at line 50 of file str-vec.h.

string_vector::string_vector ( const std::list< std::string > &  lst  ) 

Definition at line 45 of file str-vec.cc.

References Array< std::string >::elem(), and resize().

string_vector::string_vector ( const std::set< std::string > &  lst  ) 

Definition at line 60 of file str-vec.cc.

References Array< std::string >::elem(), and resize().

string_vector::string_vector ( const Array< std::string > &  s  )  [inline]

Definition at line 56 of file str-vec.h.

string_vector::string_vector ( const char *const *  s  ) 

Definition at line 77 of file str-vec.cc.

References Array< std::string >::elem(), and resize().

string_vector::string_vector ( const char *const *  s,
octave_idx_type  n 
)

Definition at line 99 of file str-vec.cc.

References Array< std::string >::elem().

string_vector::~string_vector ( void   )  [inline]

Definition at line 71 of file str-vec.h.


Member Function Documentation

string_vector & string_vector::append ( const std::string &  s  ) 
string_vector & string_vector::append ( const string_vector sv  ) 
Array<std::string > Array< std::string >::as_column ( void   )  const [inline, inherited]

Definition at line 274 of file Array.h.

Array<std::string > Array< std::string >::as_matrix ( void   )  const [inline, inherited]

Definition at line 294 of file Array.h.

Array<std::string > Array< std::string >::as_row ( void   )  const [inline, inherited]

Definition at line 284 of file Array.h.

void Array< std::string >::assign ( const idx_vector i,
const Array< std::string > &  rhs,
const std::string &  rfv = resize_fill_value () 
) [inherited]
void Array< std::string >::assign ( const idx_vector i,
const idx_vector j,
const Array< std::string > &  rhs,
const std::string &  rfv = resize_fill_value () 
) [inherited]
void Array< std::string >::assign ( const Array< idx_vector > &  ia,
const Array< std::string > &  rhs,
const std::string &  rfv = resize_fill_value () 
) [inherited]
size_t Array< std::string >::byte_size ( void   )  const [inline, inherited]

Definition at line 308 of file Array.h.

char ** string_vector::c_str_vec ( void   )  const
octave_idx_type Array< std::string >::capacity ( void   )  const [inline, inherited]

Definition at line 264 of file Array.h.

static Array<std::string > Array< std::string >::cat ( int  dim,
octave_idx_type  n,
const Array< std::string > *  array_list 
) [static, inherited]
std::string & Array< std::string >::checkelem ( octave_idx_type  n  )  [inherited]
std::string & Array< std::string >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) [inherited]
std::string & Array< std::string >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inherited]
std::string & Array< std::string >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  [inherited]
crefT Array< std::string >::checkelem ( octave_idx_type  n  )  const [inherited]
crefT Array< std::string >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inherited]
crefT Array< std::string >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
crefT Array< std::string >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
void Array< std::string >::chop_trailing_singletons ( void   )  [inline, inherited]

Definition at line 315 of file Array.h.

void Array< std::string >::clear ( void   )  [inherited]
void Array< std::string >::clear ( const dim_vector dv  )  [inherited]
void Array< std::string >::clear ( octave_idx_type  r,
octave_idx_type  c 
) [inline, inherited]

Definition at line 261 of file Array.h.

octave_idx_type Array< std::string >::cols ( void   )  const [inline, inherited]

Definition at line 304 of file Array.h.

Array<std::string > Array< std::string >::column ( octave_idx_type  k  )  const [inherited]
octave_idx_type Array< std::string >::columns ( void   )  const [inline, inherited]

Definition at line 305 of file Array.h.

octave_idx_type Array< std::string >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const [inherited]
octave_idx_type Array< std::string >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
octave_idx_type Array< std::string >::compute_index ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
octave_idx_type Array< std::string >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 322 of file Array.h.

const std::string * Array< std::string >::data ( void   )  const [inline, inherited]

Definition at line 435 of file Array.h.

void string_vector::delete_c_str_vec ( const char *const *  v  )  [static]

Definition at line 202 of file str-vec.cc.

Referenced by octave_syscalls::execvp().

void Array< std::string >::delete_elements ( const idx_vector i  )  [inherited]
void Array< std::string >::delete_elements ( int  dim,
const idx_vector i 
) [inherited]
void Array< std::string >::delete_elements ( const Array< idx_vector > &  ia  )  [inherited]
Array<std::string > Array< std::string >::diag ( octave_idx_type  k = 0  )  const [inherited]
octave_idx_type Array< std::string >::dim1 ( void   )  const [inline, inherited]

Definition at line 269 of file Array.h.

octave_idx_type Array< std::string >::dim2 ( void   )  const [inline, inherited]

Definition at line 270 of file Array.h.

octave_idx_type Array< std::string >::dim3 ( void   )  const [inline, inherited]

Definition at line 271 of file Array.h.

const dim_vector& Array< std::string >::dims ( void   )  const [inline, inherited]

Definition at line 311 of file Array.h.

crefT Array< std::string >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 387 of file Array.h.

crefT Array< std::string >::elem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 389 of file Array.h.

std::string & Array< std::string >::elem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 363 of file Array.h.

std::string & Array< std::string >::elem ( octave_idx_type  n  )  [inline, inherited]

Definition at line 353 of file Array.h.

Referenced by append(), c_str_vec(), join(), list_in_columns(), string_vector(), and uniq().

std::string & Array< std::string >::elem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 359 of file Array.h.

std::string & Array< std::string >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 361 of file Array.h.

crefT Array< std::string >::elem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 383 of file Array.h.

crefT Array< std::string >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 385 of file Array.h.

bool string_vector::empty ( void   )  const [inline]
void Array< std::string >::fill ( const std::string &  val  )  [inherited]
Array<octave_idx_type> Array< std::string >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const [inherited]
const std::string * Array< std::string >::fortran_vec ( void   )  const [inline, inherited]

Definition at line 437 of file Array.h.

std::string * Array< std::string >::fortran_vec ( void   )  [inherited]
Array<std::string > Array< std::string >::hermitian ( std::string (*)(const std::string &)  fcn = 0  )  const [inherited]
Array<std::string > Array< std::string >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const std::string &  rfv = resize_fill_value () 
) const [inherited]
Array<std::string > Array< std::string >::index ( const idx_vector i  )  const [inherited]

Referenced by is_completing_dirfns().

Array<std::string > Array< std::string >::index ( const idx_vector i,
const idx_vector j 
) const [inherited]
Array<std::string > Array< std::string >::index ( const Array< idx_vector > &  ia  )  const [inherited]
Array<std::string > Array< std::string >::index ( const idx_vector i,
bool  resize_ok,
const std::string &  rfv = resize_fill_value () 
) const [inherited]
Array<std::string > Array< std::string >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const std::string &  rfv = resize_fill_value () 
) const [inherited]
Array<std::string >& Array< std::string >::insert ( const Array< std::string > &  a,
octave_idx_type  r,
octave_idx_type  c 
) [inherited]
Array<std::string >& Array< std::string >::insert ( const Array< std::string > &  a,
const Array< octave_idx_type > &  idx 
) [inherited]
Array<std::string > Array< std::string >::ipermute ( const Array< octave_idx_type > &  vec  )  const [inline, inherited]

Definition at line 423 of file Array.h.

bool Array< std::string >::is_empty ( void   )  const [inline, inherited]

Definition at line 428 of file Array.h.

bool Array< std::string >::is_shared ( void   )  [inline, inherited]

Definition at line 441 of file Array.h.

sortmode Array< std::string >::is_sorted ( sortmode  mode = UNSORTED  )  const [inherited]
sortmode Array< std::string >::is_sorted_rows ( sortmode  mode = UNSORTED  )  const [inherited]
bool Array< std::string >::is_square ( void   )  const [inline, inherited]

Definition at line 426 of file Array.h.

bool Array< std::string >::is_vector ( void   )  const [inline, inherited]

Definition at line 430 of file Array.h.

std::string string_vector::join ( const std::string &  sep = std::string ()  )  const

Definition at line 167 of file str-vec.cc.

References Array< std::string >::elem(), and Array< std::string >::length().

octave_idx_type Array< std::string >::length ( void   )  const [inline, inherited]

Definition at line 265 of file Array.h.

Referenced by append(), c_str_vec(), join(), list_in_columns(), print_descriptor(), sort(), and uniq().

Array<std::string > Array< std::string >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const [inherited]
std::ostream & string_vector::list_in_columns ( std::ostream &  os,
int  width = 0 
) const
Array<octave_idx_type> Array< std::string >::lookup ( const Array< std::string > &  values,
sortmode  mode = UNSORTED 
) const [inherited]
octave_idx_type Array< std::string >::lookup ( const std::string &  value,
sortmode  mode = UNSORTED 
) const [inherited]
void Array< std::string >::make_unique ( void   )  [inline, inherited]

Definition at line 109 of file Array.h.

Array<U> Array< std::string >::map ( U(&)(std::string )  fcn  )  const [inline, inherited]

Definition at line 604 of file Array.h.

Array<U> Array< std::string >::map ( fcn  )  const [inline, inherited]

Definition at line 573 of file Array.h.

Array<U> Array< std::string >::map ( U(&)(const std::string &)  fcn  )  const [inline, inherited]

Definition at line 609 of file Array.h.

octave_idx_type string_vector::max_length ( void   )  const [inline]

Definition at line 75 of file str-vec.h.

References elem.

Referenced by octave_cell::all_strings(), and DEFUN().

void Array< std::string >::maybe_economize ( void   )  [inline, inherited]

Definition at line 514 of file Array.h.

void* Array< std::string >::mex_get_data ( void   )  const [inline, inherited]

Definition at line 529 of file Array.h.

int Array< std::string >::ndims ( void   )  const [inline, inherited]

Definition at line 443 of file Array.h.

octave_idx_type Array< std::string >::nelem ( void   )  const [inline, inherited]

Definition at line 266 of file Array.h.

octave_idx_type Array< std::string >::nnz ( void   )  const [inherited]
Array<std::string > Array< std::string >::nth_element ( const idx_vector n,
int  dim = 0 
) const [inherited]
octave_idx_type Array< std::string >::numel ( void   )  const [inline, inherited]

Definition at line 267 of file Array.h.

std::string & Array< std::string >::operator() ( octave_idx_type  n  )  [inline, inherited]

Definition at line 372 of file Array.h.

std::string & Array< std::string >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 373 of file Array.h.

std::string & Array< std::string >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 374 of file Array.h.

std::string & Array< std::string >::operator() ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 375 of file Array.h.

crefT Array< std::string >::operator() ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 398 of file Array.h.

crefT Array< std::string >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 400 of file Array.h.

crefT Array< std::string >::operator() ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 401 of file Array.h.

crefT Array< std::string >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 399 of file Array.h.

string_vector& string_vector::operator= ( const string_vector s  )  [inline]

Definition at line 63 of file str-vec.h.

References Array< T >::operator=().

std::string& string_vector::operator[] ( octave_idx_type  i  )  [inline]

Definition at line 96 of file str-vec.h.

References Array< T >::elem().

std::string string_vector::operator[] ( octave_idx_type  i  )  const [inline]

Definition at line 98 of file str-vec.h.

References Array< T >::elem().

bool Array< std::string >::optimize_dimensions ( const dim_vector dv  )  [inherited]
Array<std::string > Array< std::string >::page ( octave_idx_type  k  )  const [inherited]
octave_idx_type Array< std::string >::pages ( void   )  const [inline, inherited]

Definition at line 306 of file Array.h.

Array<std::string > Array< std::string >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const [inherited]
void Array< std::string >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const [inherited]
Array<std::string > Array< std::string >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const [inline, inherited]

Definition at line 416 of file Array.h.

Array<std::string > Array< std::string >::reshape ( const dim_vector new_dims  )  const [inline, inherited]

Definition at line 419 of file Array.h.

void Array< std::string >::resize ( octave_idx_type  n  )  [inline, inherited]

Definition at line 459 of file Array.h.

void Array< std::string >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const std::string &  rfv = resize_fill_value () 
) [inline, inherited]

Definition at line 462 of file Array.h.

void Array< std::string >::resize ( const dim_vector dv,
const std::string &  rfv = resize_fill_value () 
) [inherited]
void string_vector::resize ( octave_idx_type  n,
const std::string &  rfv = resize_fill_value () 
) [inline]
void Array< std::string >::resize1 ( octave_idx_type  n,
const std::string &  rfv = resize_fill_value () 
) [inherited]
static const std::string & Array< std::string >::resize_fill_value ( void   )  [static, inherited]
octave_idx_type Array< std::string >::rows ( void   )  const [inline, inherited]

Definition at line 303 of file Array.h.

string_vector & string_vector::sort ( bool  make_uniq = false  ) 
Array<std::string > Array< std::string >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const [inherited]
Array<std::string > Array< std::string >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const [inherited]
Array<octave_idx_type> Array< std::string >::sort_rows_idx ( sortmode  mode = ASCENDING  )  const [inherited]
Array<std::string > Array< std::string >::squeeze ( void   )  const [inherited]
bool Array< std::string >::test ( fcn  )  const [inline, inherited]

Definition at line 614 of file Array.h.

bool Array< std::string >::test_all ( bool(&)(const std::string &)  fcn  )  const [inline, inherited]

Definition at line 661 of file Array.h.

bool Array< std::string >::test_all ( bool(&)(std::string )  fcn  )  const [inline, inherited]

Definition at line 658 of file Array.h.

bool Array< std::string >::test_all ( fcn  )  const [inline, inherited]

Definition at line 648 of file Array.h.

bool Array< std::string >::test_any ( bool(&)(const std::string &)  fcn  )  const [inline, inherited]

Definition at line 655 of file Array.h.

bool Array< std::string >::test_any ( bool(&)(std::string )  fcn  )  const [inline, inherited]

Definition at line 652 of file Array.h.

bool Array< std::string >::test_any ( fcn  )  const [inline, inherited]

Definition at line 644 of file Array.h.

Array<std::string > Array< std::string >::transpose ( void   )  const [inherited]
string_vector & string_vector::uniq ( void   ) 

Definition at line 119 of file str-vec.cc.

References Array< std::string >::elem(), Array< std::string >::length(), and resize().

Referenced by sort().

crefT Array< std::string >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 335 of file Array.h.

std::string & Array< std::string >::xelem ( octave_idx_type  n  )  [inline, inherited]

Definition at line 327 of file Array.h.

std::string & Array< std::string >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 333 of file Array.h.

crefT Array< std::string >::xelem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 328 of file Array.h.

std::string & Array< std::string >::xelem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 338 of file Array.h.

crefT Array< std::string >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Definition at line 331 of file Array.h.

std::string & Array< std::string >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 330 of file Array.h.

crefT Array< std::string >::xelem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 341 of file Array.h.


Member Data Documentation

dim_vector Array< std::string >::dimensions [protected, inherited]

Definition at line 132 of file Array.h.

Array<std::string >::ArrayRep* Array< std::string >::rep [protected, inherited]

Definition at line 134 of file Array.h.

std::string * Array< std::string >::slice_data [protected, inherited]

Definition at line 143 of file Array.h.

octave_idx_type Array< std::string >::slice_len [protected, inherited]

Definition at line 144 of file Array.h.


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