~ubuntu-branches/ubuntu/wily/aspectc++/wily

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2009-06-15 10:17:02 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090615101702-qsr30iptwbxylmo2
Tags: 1.0pre4~svn.20090615-1
* New upstream release.
* don't ignore errors in the postrm script
* avoid spurious creation of empty dir ./usr/sbin/
* improve short descriptions of libpuma-doc and libpuma-dev
* bump Standards-Version to 3.8.1
* bump debhelper compat level to level 7 (latest in stable)

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
 *  Semantic information about an instance of a function template. */
33
33
class CFctInstance : public CFunctionInfo {
34
34
  CTemplateInstance _InstanceInfo;
 
35
  CTypeInfo* _PseudoType;  // pseudo instance type, replaced by type of real instantiation
35
36
 
36
37
public: 
37
38
  /** Constructor. */
42
43
 
43
44
  /** Get the semantic information for the template instance. */
44
45
  CTemplateInstance *TemplateInstance () const;
 
46
  
 
47
  /** Set the type of the real instantiation. 
 
48
   *  \param type The function type. */
 
49
  void RealTypeInfo (CTypeInfo* type);
45
50
};
46
51
 
47
52
inline CFctInstance::CFctInstance () :
48
 
  CFunctionInfo (CObjectInfo::FCT_INSTANCE_INFO)
 
53
  CFunctionInfo (CObjectInfo::FCT_INSTANCE_INFO),
 
54
  _PseudoType (0)
49
55
 {}
50
 
inline CFctInstance::~CFctInstance ()
51
 
 { if (Id () == FCT_INSTANCE_INFO) CleanUp (); }
52
56
 
53
57
inline CTemplateInstance *CFctInstance::TemplateInstance () const
54
58
 { return (CTemplateInstance*)(&_InstanceInfo); }