version_record Class Reference

Holds all information about a file's versioning. More...

#include <version_record.h>

Inheritance diagram for version_record:

Inheritance graph
[legend]
Collaboration diagram for version_record:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~version_record ()
 IMPLEMENT_CLASS_NAME ("version_record")
istring text_form () const
 Provides a text view of all the important info owned by this object.

Public Attributes

istring description
version file_version
istring internal_name
istring original_name
istring product_name
version product_version
istring company_name
istring copyright
istring trademarks
istring web_address


Detailed Description

Holds all information about a file's versioning.

Not all of these fields are meaningful on every platform.

Definition at line 177 of file version_record.h.


Constructor & Destructor Documentation

version_record::~version_record (  )  [virtual]

Definition at line 216 of file version_record.cpp.


Member Function Documentation

version_record::IMPLEMENT_CLASS_NAME ( "version_record"   ) 

istring version_record::text_form (  )  const [virtual]

Provides a text view of all the important info owned by this object.

It is understood that there could be a large amount of information and that this function might take a relatively long time to complete. The information can be provided in multiple lines if desired (it is good to use log_base::platform_ending() for the line breaks to help to ensure that the text is formatted appropriately). the default is quite lame and should be overridden.

Reimplemented from object_base.

Definition at line 219 of file version_record.cpp.

References company_name, copyright, description, file_version, internal_name, original_name, product_name, product_version, version::text_form(), trademarks, and VR_NEWLINE.


Member Data Documentation


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

Generated on Mon Jul 26 04:23:27 2010 for HOOPLE Libraries by  doxygen 1.5.6