Scopira  20080306
scopira::basekit::stringvector_o Class Reference

#include <stringvector.h>

Inheritance diagram for scopira::basekit::stringvector_o:
scopira::tool::object scopira::tool::basic_array< std::string >

Public Member Functions

 stringvector_o (void)
 Default, 0-length construtor.
 
 stringvector_o (const stringvector_o &rhs)
 copy ctor
 
 stringvector_o (size_t len)
 
virtual scopira::tool::oflow_iprint (scopira::tool::oflow_i &o) const
 Printer implementation.
 
virtual bool load (scopira::tool::iobjflow_i &in)
 Serialization implementation.
 
virtual void save (scopira::tool::oobjflow_i &out) const
 Serialization implementation.
 
- Public Member Functions inherited from scopira::tool::object
virtual ~object ()
 
int add_ref (void) const
 
bool sub_ref (void) const
 
void auto_ref (void) const
 
int current_ref (void) const
 
bool is_alive_object (void) const
 
bool is_dead_object (void) const
 
- Public Member Functions inherited from scopira::tool::basic_array< std::string >
 basic_array (void)
 
 basic_array (size_t len)
 
 basic_array (const basic_array &rhs)
 
 ~basic_array ()
 Destructor.
 
void resize (size_t newlen)
 
void array_swap (basic_array< std::string > &other)
 
std::string * array (void)
 
const std::string * array (void) const
 
std::string * c_array (void)
 
const std::string * c_array (void) const
 
iterator begin (void)
 
const_iterator begin (void) const
 
iterator end (void)
 
const_iterator end (void) const
 
basic_arrayoperator= (const basic_array &rhs)
 
void clear (void)
 
void clear_zero (void)
 
size_t size (void) const
 
bool empty (void) const
 
void set (size_t idx, const std::string &v)
 
const std::string & get (size_t idx) const
 
std::string & get (size_t idx)
 
const std::string & operator[] (size_t idx) const
 
std::string & operator[] (size_t idx)
 

Additional Inherited Members

- Public Types inherited from scopira::tool::basic_array< std::string >
typedef std::string data_type
 
typedef std::string * iterator
 
typedef const std::string * const_iterator
 
- Protected Member Functions inherited from scopira::tool::object
 object (void)
 
 object (bool neverusecounter)
 
- Protected Attributes inherited from scopira::tool::basic_array< std::string >
std::string * dm_ary
 
size_t dm_len
 

Detailed Description

A vector of strings. Serializable

Author
Aleksander Demko

Constructor & Destructor Documentation

◆ stringvector_o()

scopira::basekit::stringvector_o::stringvector_o ( size_t  len)
explicit

Creates a vector of the given size. Elements will be initilized to empty strings.

Author
Aleksander Demko

The documentation for this class was generated from the following file: