Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

vlVersion Class Reference

Class to store version info. More...

#include <vlversion.h>

List of all members.

Public Member Functions

 vlVersion ()
 vlVersion (uint16 _maj, uint16 _min, uint16 _rev)
 ~vlVersion ()
uint16 getMajor ()
 Returns the major number.

uint16 getMinor ()
 Returns the minor number.

uint16 getRevision ()
 Returns the revision number.

std::string asString ()
 Returns the version number as a string.


Private Attributes

uint16 m_major
uint16 m_minor
uint16 m_revision

Friends

std::ostream & operator<< (std::ostream &os, vlVersion const *const ver)
 overriding << to enable writing version to a stream

std::ostream & operator<< (std::ostream &os, vlVersion const &ver)


Detailed Description

Author:
Sarang Lakare <sarang@users.sf.net>

Definition at line 43 of file vlversion.h.


Constructor & Destructor Documentation

vlVersion::vlVersion  )  [inline]
 

Definition at line 45 of file vlversion.h.

vlVersion::vlVersion uint16  _maj,
uint16  _min,
uint16  _rev
[inline]
 

Definition at line 47 of file vlversion.h.

References m_major, m_minor, and m_revision.

vlVersion::~vlVersion  )  [inline]
 

Definition at line 53 of file vlversion.h.


Member Function Documentation

std::string vlVersion::asString  )  [inline]
 

Definition at line 65 of file vlversion.h.

References m_major, m_minor, and m_revision.

uint16 vlVersion::getMajor  )  [inline]
 

Definition at line 56 of file vlversion.h.

References m_major, and uint16.

Referenced by vlPluginManager::loadPlugins(), queryPlugin(), and vlKernel::vlKernel().

uint16 vlVersion::getMinor  )  [inline]
 

Definition at line 59 of file vlversion.h.

References m_minor, and uint16.

Referenced by vlPluginManager::loadPlugins(), queryPlugin(), and vlKernel::vlKernel().

uint16 vlVersion::getRevision  )  [inline]
 

Definition at line 62 of file vlversion.h.

References m_revision, and uint16.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  os,
vlVersion const &  ver
[friend]
 

Definition at line 76 of file vlversion.h.

std::ostream& operator<< std::ostream &  os,
vlVersion const *const  ver
[friend]
 

Definition at line 72 of file vlversion.h.


Member Data Documentation

uint16 vlVersion::m_major [private]
 

Definition at line 81 of file vlversion.h.

Referenced by asString(), getMajor(), and vlVersion().

uint16 vlVersion::m_minor [private]
 

Definition at line 81 of file vlversion.h.

Referenced by asString(), getMinor(), and vlVersion().

uint16 vlVersion::m_revision [private]
 

Definition at line 81 of file vlversion.h.

Referenced by asString(), getRevision(), and vlVersion().


The documentation for this class was generated from the following file:
Generated on Fri Mar 18 11:33:20 2005 for OpenVL by doxygen 1.3.3