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 213 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 216 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

istring version_record::description

Definition at line 188 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::set_record(), text_form(), and version_ini::write_rc().

version version_record::file_version

Definition at line 189 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::get_version(), version_ini::set_record(), version_ini::set_version(), text_form(), version_ini::write_assembly(), version_ini::write_code(), and version_ini::write_rc().

istring version_record::internal_name

Definition at line 190 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::one_stop_version_stamp(), version_ini::set_record(), text_form(), and version_ini::write_rc().

istring version_record::original_name

Definition at line 191 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::set_record(), text_form(), and version_ini::write_rc().

istring version_record::product_name

Definition at line 194 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::one_stop_version_stamp(), text_form(), version_ini::write_code(), and version_ini::write_rc().

version version_record::product_version

Definition at line 195 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::set_version(), text_form(), and version_ini::write_rc().

istring version_record::company_name

Definition at line 198 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::one_stop_version_stamp(), text_form(), version_ini::write_code(), and version_ini::write_rc().

istring version_record::copyright

Definition at line 201 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::one_stop_version_stamp(), text_form(), and version_ini::write_rc().

istring version_record::trademarks

Definition at line 202 of file version_record.h.

Referenced by version_ini::get_record(), version_checker::get_record(), version_ini::one_stop_version_stamp(), text_form(), and version_ini::write_rc().

istring version_record::web_address

Definition at line 205 of file version_record.h.

Referenced by version_ini::get_record(), version_ini::one_stop_version_stamp(), and version_ini::write_code().


The documentation for this class was generated from the following files:
Generated on Wed Jul 23 04:35:36 2008 for HOOPLE Libraries by  doxygen 1.5.1