SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes
CVwNativeCacheWriter Class Reference

Detailed Description

Class CVwNativeCacheWriter writes a cache exactly as that which would be produced by VW's default cache format.

Definition at line 26 of file VwNativeCacheWriter.h.

Inheritance diagram for CVwNativeCacheWriter:
Inheritance graph
[legend]

Public Member Functions

 CVwNativeCacheWriter ()
 CVwNativeCacheWriter (char *fname, CVwEnvironment *env_to_use)
virtual ~CVwNativeCacheWriter ()
virtual void set_file (int32_t f)
virtual void cache_example (VwExample *&ex)
virtual const char * get_name () const
- Public Member Functions inherited from CVwCacheWriter
 CVwCacheWriter ()
 CVwCacheWriter (char *fname, CVwEnvironment *env_to_use)
 CVwCacheWriter (int32_t f, CVwEnvironment *env_to_use)
virtual ~CVwCacheWriter ()
virtual void set_env (CVwEnvironment *env_to_use)
virtual CVwEnvironmentget_env ()
- Public Member Functions inherited from CSGObject
 CSGObject ()
 CSGObject (const CSGObject &orig)
virtual ~CSGObject ()
virtual bool is_generic (EPrimitiveType *generic) const
template<class T >
void set_generic ()
void unset_generic ()
virtual void print_serializable (const char *prefix="")
virtual bool save_serializable (CSerializableFile *file, const char *prefix="")
virtual bool load_serializable (CSerializableFile *file, const char *prefix="")
void set_global_io (SGIO *io)
SGIOget_global_io ()
void set_global_parallel (Parallel *parallel)
Parallelget_global_parallel ()
void set_global_version (Version *version)
Versionget_global_version ()
SGVector< char * > get_modelsel_names ()
char * get_modsel_param_descr (const char *param_name)
index_t get_modsel_param_index (const char *param_name)

Protected Attributes

CIOBuffer buf
 IOBuffer used for writing.
- Protected Attributes inherited from CVwCacheWriter
int32_t fd
 File descriptor.
CVwEnvironmentenv
 Environment.

Additional Inherited Members

- Public Attributes inherited from CSGObject
SGIOio
Parallelparallel
Versionversion
Parameterm_parameters
Parameterm_model_selection_parameters
- Protected Member Functions inherited from CSGObject
virtual void load_serializable_pre () throw (ShogunException)
virtual void load_serializable_post () throw (ShogunException)
virtual void save_serializable_pre () throw (ShogunException)
virtual void save_serializable_post () throw (ShogunException)

Constructor & Destructor Documentation

Default constructor

Definition at line 20 of file VwNativeCacheWriter.cpp.

CVwNativeCacheWriter ( char *  fname,
CVwEnvironment env_to_use 
)

Constructor, opens a file whose name is specified

Parameters
fnamefile name
env_to_useEnvironment to use

Definition at line 26 of file VwNativeCacheWriter.cpp.

~CVwNativeCacheWriter ( )
virtual

Destructor

Definition at line 35 of file VwNativeCacheWriter.cpp.

Member Function Documentation

void cache_example ( VwExample *&  ex)
virtual

Cache one example

Parameters
exexample to write to cache

Implements CVwCacheWriter.

Definition at line 166 of file VwNativeCacheWriter.cpp.

virtual const char* get_name ( ) const
virtual

Return the name of the object.

Returns
VwNativeCacheWriter

Implements CSGObject.

Definition at line 66 of file VwNativeCacheWriter.h.

void set_file ( int32_t  f)
virtual

Set the file descriptor to use

Parameters
fdescriptor of cache file

Reimplemented from CVwCacheWriter.

Definition at line 41 of file VwNativeCacheWriter.cpp.

Member Data Documentation

CIOBuffer buf
protected

IOBuffer used for writing.

Definition at line 146 of file VwNativeCacheWriter.h.


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

SHOGUN Machine Learning Toolbox - Documentation