• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • TDevelop Interfaces Library
 

TDevelop Interfaces Library

Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
FunctionDefinitionModel Class Reference

#include <codemodel.h>

Inheritance diagram for FunctionDefinitionModel:
FunctionModel CodeModelItem

Public Types

typedef FunctionDefinitionDom Ptr
 
- Public Types inherited from FunctionModel
typedef FunctionDom Ptr
 
- Public Types inherited from CodeModelItem
enum  Kind {
  File, Namespace, Class, Function,
  Variable, Argument, FunctionDefinition, Enum,
  Enumerator, TypeAlias, Custom = 1000
}
 
enum  Access { Public, Protected, Private }
 
typedef ItemDom Ptr
 

Public Member Functions

virtual bool isFunctionDefinition () const
 
- Public Member Functions inherited from FunctionModel
virtual bool isFunction () const
 
TQStringList scope () const
 
void setScope (const TQStringList &scope)
 
int access () const
 
void setAccess (int access)
 
bool isSignal () const
 
void setSignal (bool isSignal)
 
bool isSlot () const
 
void setSlot (bool isSlot)
 
bool isVirtual () const
 
void setVirtual (bool isVirtual)
 
bool isStatic () const
 
void setStatic (bool isStatic)
 
bool isInline () const
 
void setInline (bool isInline)
 
bool isConstant () const
 
void setConstant (bool isConstant)
 
bool isAbstract () const
 
void setAbstract (bool isAbstract)
 
TQString resultType () const
 
void setResultType (const TQString &type)
 
ArgumentList argumentList ()
 
const ArgumentList argumentList () const
 
bool addArgument (ArgumentDom arg)
 
void removeArgument (ArgumentDom arg)
 
virtual void read (TQDataStream &stream)
 
virtual void write (TQDataStream &stream) const
 
virtual void dump (std::ostream &file, bool recurse=false, TQString Info="")
 
void update (const FunctionModel *i)
 
bool canUpdate (const FunctionModel *i) const
 
- Public Member Functions inherited from CodeModelItem
void update (const CodeModelItem *i)
 
bool canUpdate (const CodeModelItem *i) const
 
virtual ~CodeModelItem ()
 
int kind () const
 
void setKind (int kind)
 
TQString name () const
 
TQString comment () const
 
void setComment (TQString comment)
 
void setName (const TQString &name)
 
FileDom file ()
 
const FileDom file () const
 
TQString fileName () const
 
void setFileName (const TQString &fileName)
 
void getStartPosition (int *line, int *col) const
 
void setStartPosition (int line, int col)
 
void getEndPosition (int *line, int *col) const
 
void setEndPosition (int line, int col)
 
virtual bool isFile () const
 
virtual bool isNamespace () const
 
virtual bool isClass () const
 
virtual bool isVariable () const
 
virtual bool isArgument () const
 
virtual bool isEnum () const
 
virtual bool isEnumerator () const
 
virtual bool isTypeAlias () const
 
virtual bool isCustom () const
 
virtual bool isTemplateable () const
 
CodeModel * codeModel ()
 
const CodeModel * codeModel () const
 

Protected Member Functions

 FunctionDefinitionModel (CodeModel *model)
 
- Protected Member Functions inherited from FunctionModel
 FunctionModel (CodeModel *model)
 
- Protected Member Functions inherited from CodeModelItem
 CodeModelItem (int kind, CodeModel *model)
 

Friends

class CodeModel
 

Detailed Description

Function model.

Represents function definition for languages that have such.

Instances of this class should be created using CodeModel::create method.

Definition at line 1383 of file codemodel.h.

Member Typedef Documentation

◆ Ptr

typedef FunctionDefinitionDom FunctionDefinitionModel::Ptr

A definition of safe pointer to the function definition model.

Definition at line 1392 of file codemodel.h.

Constructor & Destructor Documentation

◆ FunctionDefinitionModel()

FunctionDefinitionModel::FunctionDefinitionModel ( CodeModel *  model)
protected

Constructor.

Parameters
modelCode model which stores this item.

Definition at line 1265 of file codemodel.cpp.

Member Function Documentation

◆ isFunctionDefinition()

virtual bool FunctionDefinitionModel::isFunctionDefinition ( ) const
inlinevirtual
Returns
true if an item is a FileDefinitionModel.

Reimplemented from CodeModelItem.

Definition at line 1394 of file codemodel.h.


The documentation for this class was generated from the following files:
  • codemodel.h
  • codemodel.cpp

TDevelop Interfaces Library

Skip menu "TDevelop Interfaces Library"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

TDevelop Interfaces Library

Skip menu "TDevelop Interfaces Library"
  • buildtools
  •   lib
  •     base
  •     parsers
  •       autotools
  •       qmake
  •     widgets
  •   api
  • languages
  •   lib
  •     debugger
  •     designer_integration
  •     interfaces
  • lib
  •   catalog
  •   interfaces
  •     extensions
  •     external
  •     extras
  •   util
  •   widgets
  •     propeditor
  • parts
  •   documentation
  •     interfaces
  • src
  •   profileengine
  •     lib
Generated for TDevelop Interfaces Library by doxygen 1.8.13
This website is maintained by Timothy Pearson.