~ubuntu-branches/ubuntu/jaunty/aspectc++/jaunty

« back to all changes in this revision

Viewing changes to Puma/gen-release/step1/inc/Puma/CClassInstance.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-07-07 14:41:02 UTC
  • mfrom: (1.1.3 upstream) (6.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080707144102-lzml7t07f3sl00r5
Tags: 1.0pre4~svn.20080711-1
* new upstream snapshot.
* include all upstream documentation. Clarifying emails regarding
  licensing has been included into debian/copyright.
* reformat description following recomendations of
  http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Description
  (Closes: #480316)

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
#ifndef __CClassInstance_h__
20
20
#define __CClassInstance_h__
21
21
 
22
 
// class template instance info
 
22
/** \file 
 
23
 *  Semantic information about an instance of a class template. */
23
24
 
24
25
#include "Puma/CTemplateInstance.h"
25
26
#include "Puma/CClassInfo.h"
27
28
namespace Puma {
28
29
 
29
30
 
30
 
/** \file 
31
 
 *  Representation of an instance of a class template.
32
 
 *  \see Puma::CClassInstance */
33
 
 
34
 
/** \class CClassInstance CClassInstance.h Puma/infos/CClassInstance.h
35
 
 *  A CClassInstance object represents an instance of a class template. */
 
31
/** \class CClassInstance CClassInstance.h Puma/CClassInstance.h
 
32
 *  Semantic information about an instance of a class template. */
36
33
class CClassInstance : public CClassInfo {
37
34
  CTemplateInstance _InstanceInfo;
38
35
 
39
36
public: 
40
 
  /** Construct a new class template instance object. */
 
37
  /** Constructor. */
41
38
  CClassInstance ();
42
 
  /** Destruct the class template instance object. If the object id is 
43
 
   *  \c CLASS_INSTANCE_INFO, Puma::CObjectInfo::CleanUp() is called. */
 
39
  /** Destructor. If the object type is CObjectInfo::CLASS_INSTANCE_INFO, 
 
40
   *  then CObjectInfo::CleanUp() is called. */
44
41
  ~CClassInstance ();
45
42
 
46
 
  /** Get the corresponding template instance info. */
 
43
  /** Get the semantic information about the template instance. */
47
44
  CTemplateInstance *TemplateInstance () const;
48
45
};
49
46