Public Types | Public Member Functions | List of all members
ISection Class Referenceabstract

The interface to a section in the object model. More...

#include <doxmlintf.h>

Inheritance diagram for ISection:
IUserDefined IUserDefined SectionHandler SectionHandler

Public Types

enum  SectionKind {
  Invalid =0, UserDefined, PubTypes, PubFuncs,
  PubAttribs, PubSlots, Signals, DCOPFuncs,
  Properties, Events, PubStatFuncs, PubStatAttribs,
  ProTypes, ProFuncs, ProAttribs, ProSlots,
  ProStatFuncs, ProStatAttribs, PacTypes, PacFuncs,
  PacAttribs, PacStatFuncs, PacStatAttribs, PriTypes,
  PriFuncs, PriAttribs, PriSlots, PriStatFuncs,
  PriStatAttribs, Friend, Related, Defines,
  Prototypes, Typedefs, Enums, Functions,
  Variables, Invalid =0, UserDefined, PubTypes,
  PubFuncs, PubAttribs, PubSlots, Signals,
  DCOPFuncs, Properties, Events, PubStatFuncs,
  PubStatAttribs, ProTypes, ProFuncs, ProAttribs,
  ProSlots, ProStatFuncs, ProStatAttribs, PacTypes,
  PacFuncs, PacAttribs, PacStatFuncs, PacStatAttribs,
  PriTypes, PriFuncs, PriAttribs, PriSlots,
  PriStatFuncs, PriStatAttribs, Friend, Related,
  Defines, Prototypes, Typedefs, Enums,
  Functions, Variables
}
 
enum  SectionKind {
  Invalid =0, UserDefined, PubTypes, PubFuncs,
  PubAttribs, PubSlots, Signals, DCOPFuncs,
  Properties, Events, PubStatFuncs, PubStatAttribs,
  ProTypes, ProFuncs, ProAttribs, ProSlots,
  ProStatFuncs, ProStatAttribs, PacTypes, PacFuncs,
  PacAttribs, PacStatFuncs, PacStatAttribs, PriTypes,
  PriFuncs, PriAttribs, PriSlots, PriStatFuncs,
  PriStatAttribs, Friend, Related, Defines,
  Prototypes, Typedefs, Enums, Functions,
  Variables, Invalid =0, UserDefined, PubTypes,
  PubFuncs, PubAttribs, PubSlots, Signals,
  DCOPFuncs, Properties, Events, PubStatFuncs,
  PubStatAttribs, ProTypes, ProFuncs, ProAttribs,
  ProSlots, ProStatFuncs, ProStatAttribs, PacTypes,
  PacFuncs, PacAttribs, PacStatFuncs, PacStatAttribs,
  PriTypes, PriFuncs, PriAttribs, PriSlots,
  PriStatFuncs, PriStatAttribs, Friend, Related,
  Defines, Prototypes, Typedefs, Enums,
  Functions, Variables
}
 

Public Member Functions

virtual const IStringkindString () const =0
 
virtual SectionKind kind () const =0
 
virtual IDocRootdescription () const =0
 
virtual IMemberIteratormembers () const =0
 
virtual bool isStatic () const =0
 
virtual bool isPublic () const =0
 
virtual bool isPrivate () const =0
 
virtual bool isProtected () const =0
 
virtual const IStringkindString () const =0
 
virtual SectionKind kind () const =0
 
virtual IDocRootdescription () const =0
 
virtual IMemberIteratormembers () const =0
 
virtual bool isStatic () const =0
 
virtual bool isPublic () const =0
 
virtual bool isPrivate () const =0
 
virtual bool isProtected () const =0
 

Detailed Description

The interface to a section in the object model.

A compound can have a number of sections, where each section contains a set of members with the properties implied by the section kind. The kind() method returns the kind of the section. The members of the section can be accessed via members(). Apart from using kind(), some of the individual properties of the section can also be inspected via isStatic(), isPublic(), isProtected() and isPrivate().

Definition at line 747 of file doxmlintf.h.

Member Enumeration Documentation

Possible section types

Enumerator
Invalid 
UserDefined 

A user defined member group.

PubTypes 

Public member typedefs.

PubFuncs 

Public member functions.

PubAttribs 

Public member attributes.

PubSlots 

Public Qt Slots.

Signals 

Qt Signals.

DCOPFuncs 

KDE-DCOP interface functions.

Properties 

IDL properties.

Events 

C# events.

PubStatFuncs 

Public static member functions.

PubStatAttribs 

Public static attributes.

ProTypes 

Protected member typedefs.

ProFuncs 

Protected member functions.

ProAttribs 

Protected member attributes.

ProSlots 

Protected slots.

ProStatFuncs 

Protected static member functions.

ProStatAttribs 

Protected static member attributes.

PacTypes 

Package member typedefs.

PacFuncs 

Package member functions.

PacAttribs 

Package member attributes.

PacStatFuncs 

Package static member functions.

PacStatAttribs 

Package static member attributes.

PriTypes 

Private member typedefs.

PriFuncs 

Private member functions.

PriAttribs 

Private member attributes.

PriSlots 

Private Qt slots.

PriStatFuncs 

Private static member functions.

PriStatAttribs 

Private static member attributes.

Friend 

Friends.

Related 

Function marked as related.

Defines 

Preprocessor defines.

Prototypes 

Global function prototypes.

Typedefs 

Global typedefs.

Enums 

Enumerations.

Functions 

Global functions.

Variables 

Global variables.

Invalid 
UserDefined 

A user defined member group.

PubTypes 

Public member typedefs.

PubFuncs 

Public member functions.

PubAttribs 

Public member attributes.

PubSlots 

Public Qt Slots.

Signals 

Qt Signals.

DCOPFuncs 

KDE-DCOP interface functions.

Properties 

IDL properties.

Events 

C# events.

PubStatFuncs 

Public static member functions.

PubStatAttribs 

Public static attributes.

ProTypes 

Protected member typedefs.

ProFuncs 

Protected member functions.

ProAttribs 

Protected member attributes.

ProSlots 

Protected slots.

ProStatFuncs 

Protected static member functions.

ProStatAttribs 

Protected static member attributes.

PacTypes 

Package member typedefs.

PacFuncs 

Package member functions.

PacAttribs 

Package member attributes.

PacStatFuncs 

Package static member functions.

PacStatAttribs 

Package static member attributes.

PriTypes 

Private member typedefs.

PriFuncs 

Private member functions.

PriAttribs 

Private member attributes.

PriSlots 

Private Qt slots.

PriStatFuncs 

Private static member functions.

PriStatAttribs 

Private static member attributes.

Friend 

Friends.

Related 

Function marked as related.

Defines 

Preprocessor defines.

Prototypes 

Global function prototypes.

Typedefs 

Global typedefs.

Enums 

Enumerations.

Functions 

Global functions.

Variables 

Global variables.

Definition at line 752 of file doxmlintf.h.

753  { Invalid=0,
754  UserDefined, //!< A user defined member group
755  PubTypes, //!< Public member typedefs
756  PubFuncs, //!< Public member functions
757  PubAttribs, //!< Public member attributes
758  PubSlots, //!< Public Qt Slots
759  Signals, //!< Qt Signals
760  DCOPFuncs, //!< KDE-DCOP interface functions
761  Properties, //!< IDL properties
762  Events, //!< C# events
763  PubStatFuncs, //!< Public static member functions
764  PubStatAttribs, //!< Public static attributes
765  ProTypes, //!< Protected member typedefs
766  ProFuncs, //!< Protected member functions
767  ProAttribs, //!< Protected member attributes
768  ProSlots, //!< Protected slots
769  ProStatFuncs, //!< Protected static member functions
770  ProStatAttribs, //!< Protected static member attributes
771  PacTypes, //!< Package member typedefs
772  PacFuncs, //!< Package member functions
773  PacAttribs, //!< Package member attributes
774  PacStatFuncs, //!< Package static member functions
775  PacStatAttribs, //!< Package static member attributes
776  PriTypes, //!< Private member typedefs
777  PriFuncs, //!< Private member functions
778  PriAttribs, //!< Private member attributes
779  PriSlots, //!< Private Qt slots
780  PriStatFuncs, //!< Private static member functions
781  PriStatAttribs, //!< Private static member attributes
782  Friend, //!< Friends
783  Related, //!< Function marked as related
784  Defines, //!< Preprocessor defines
785  Prototypes, //!< Global function prototypes
786  Typedefs, //!< Global typedefs
787  Enums, //!< Enumerations
788  Functions, //!< Global functions
789  Variables //!< Global variables
790  };
Private member typedefs.
Definition: doxmlintf.h:776
Protected static member functions.
Definition: doxmlintf.h:769
Friends.
Definition: doxmlintf.h:782
Private Qt slots.
Definition: doxmlintf.h:779
Qt Signals.
Definition: doxmlintf.h:759
Public member functions.
Definition: doxmlintf.h:756
Public member attributes.
Definition: doxmlintf.h:757
C# events.
Definition: doxmlintf.h:762
Package member functions.
Definition: doxmlintf.h:772
Public static member functions.
Definition: doxmlintf.h:763
IDL properties.
Definition: doxmlintf.h:761
Private static member functions.
Definition: doxmlintf.h:780
Protected static member attributes.
Definition: doxmlintf.h:770
Private member attributes.
Definition: doxmlintf.h:778
Global typedefs.
Definition: doxmlintf.h:786
Public member typedefs.
Definition: doxmlintf.h:755
Private member functions.
Definition: doxmlintf.h:777
Package static member attributes.
Definition: doxmlintf.h:775
Protected slots.
Definition: doxmlintf.h:768
Protected member typedefs.
Definition: doxmlintf.h:765
Enumerations.
Definition: doxmlintf.h:787
Global function prototypes.
Definition: doxmlintf.h:785
Global variables.
Definition: doxmlintf.h:789
Package member typedefs.
Definition: doxmlintf.h:771
A user defined member group.
Definition: doxmlintf.h:754
Private static member attributes.
Definition: doxmlintf.h:781
Preprocessor defines.
Definition: doxmlintf.h:784
Protected member attributes.
Definition: doxmlintf.h:767
Package static member functions.
Definition: doxmlintf.h:774
Global functions.
Definition: doxmlintf.h:788
Function marked as related.
Definition: doxmlintf.h:783
Public Qt Slots.
Definition: doxmlintf.h:758
Package member attributes.
Definition: doxmlintf.h:773
Public static attributes.
Definition: doxmlintf.h:764
KDE-DCOP interface functions.
Definition: doxmlintf.h:760
Protected member functions.
Definition: doxmlintf.h:766

Possible section types

Enumerator
Invalid 
UserDefined 

A user defined member group.

PubTypes 

Public member typedefs.

PubFuncs 

Public member functions.

PubAttribs 

Public member attributes.

PubSlots 

Public Qt Slots.

Signals 

Qt Signals.

DCOPFuncs 

KDE-DCOP interface functions.

Properties 

IDL properties.

Events 

C# events.

PubStatFuncs 

Public static member functions.

PubStatAttribs 

Public static attributes.

ProTypes 

Protected member typedefs.

ProFuncs 

Protected member functions.

ProAttribs 

Protected member attributes.

ProSlots 

Protected slots.

ProStatFuncs 

Protected static member functions.

ProStatAttribs 

Protected static member attributes.

PacTypes 

Package member typedefs.

PacFuncs 

Package member functions.

PacAttribs 

Package member attributes.

PacStatFuncs 

Package static member functions.

PacStatAttribs 

Package static member attributes.

PriTypes 

Private member typedefs.

PriFuncs 

Private member functions.

PriAttribs 

Private member attributes.

PriSlots 

Private Qt slots.

PriStatFuncs 

Private static member functions.

PriStatAttribs 

Private static member attributes.

Friend 

Friends.

Related 

Function marked as related.

Defines 

Preprocessor defines.

Prototypes 

Global function prototypes.

Typedefs 

Global typedefs.

Enums 

Enumerations.

Functions 

Global functions.

Variables 

Global variables.

Invalid 
UserDefined 

A user defined member group.

PubTypes 

Public member typedefs.

PubFuncs 

Public member functions.

PubAttribs 

Public member attributes.

PubSlots 

Public Qt Slots.

Signals 

Qt Signals.

DCOPFuncs 

KDE-DCOP interface functions.

Properties 

IDL properties.

Events 

C# events.

PubStatFuncs 

Public static member functions.

PubStatAttribs 

Public static attributes.

ProTypes 

Protected member typedefs.

ProFuncs 

Protected member functions.

ProAttribs 

Protected member attributes.

ProSlots 

Protected slots.

ProStatFuncs 

Protected static member functions.

ProStatAttribs 

Protected static member attributes.

PacTypes 

Package member typedefs.

PacFuncs 

Package member functions.

PacAttribs 

Package member attributes.

PacStatFuncs 

Package static member functions.

PacStatAttribs 

Package static member attributes.

PriTypes 

Private member typedefs.

PriFuncs 

Private member functions.

PriAttribs 

Private member attributes.

PriSlots 

Private Qt slots.

PriStatFuncs 

Private static member functions.

PriStatAttribs 

Private static member attributes.

Friend 

Friends.

Related 

Function marked as related.

Defines 

Preprocessor defines.

Prototypes 

Global function prototypes.

Typedefs 

Global typedefs.

Enums 

Enumerations.

Functions 

Global functions.

Variables 

Global variables.

Definition at line 752 of file doxmlintf.h.

753  { Invalid=0,
754  UserDefined, //!< A user defined member group
755  PubTypes, //!< Public member typedefs
756  PubFuncs, //!< Public member functions
757  PubAttribs, //!< Public member attributes
758  PubSlots, //!< Public Qt Slots
759  Signals, //!< Qt Signals
760  DCOPFuncs, //!< KDE-DCOP interface functions
761  Properties, //!< IDL properties
762  Events, //!< C# events
763  PubStatFuncs, //!< Public static member functions
764  PubStatAttribs, //!< Public static attributes
765  ProTypes, //!< Protected member typedefs
766  ProFuncs, //!< Protected member functions
767  ProAttribs, //!< Protected member attributes
768  ProSlots, //!< Protected slots
769  ProStatFuncs, //!< Protected static member functions
770  ProStatAttribs, //!< Protected static member attributes
771  PacTypes, //!< Package member typedefs
772  PacFuncs, //!< Package member functions
773  PacAttribs, //!< Package member attributes
774  PacStatFuncs, //!< Package static member functions
775  PacStatAttribs, //!< Package static member attributes
776  PriTypes, //!< Private member typedefs
777  PriFuncs, //!< Private member functions
778  PriAttribs, //!< Private member attributes
779  PriSlots, //!< Private Qt slots
780  PriStatFuncs, //!< Private static member functions
781  PriStatAttribs, //!< Private static member attributes
782  Friend, //!< Friends
783  Related, //!< Function marked as related
784  Defines, //!< Preprocessor defines
785  Prototypes, //!< Global function prototypes
786  Typedefs, //!< Global typedefs
787  Enums, //!< Enumerations
788  Functions, //!< Global functions
789  Variables //!< Global variables
790  };
Private member typedefs.
Definition: doxmlintf.h:776
Protected static member functions.
Definition: doxmlintf.h:769
Friends.
Definition: doxmlintf.h:782
Private Qt slots.
Definition: doxmlintf.h:779
Qt Signals.
Definition: doxmlintf.h:759
Public member functions.
Definition: doxmlintf.h:756
Public member attributes.
Definition: doxmlintf.h:757
C# events.
Definition: doxmlintf.h:762
Package member functions.
Definition: doxmlintf.h:772
Public static member functions.
Definition: doxmlintf.h:763
IDL properties.
Definition: doxmlintf.h:761
Private static member functions.
Definition: doxmlintf.h:780
Protected static member attributes.
Definition: doxmlintf.h:770
Private member attributes.
Definition: doxmlintf.h:778
Global typedefs.
Definition: doxmlintf.h:786
Public member typedefs.
Definition: doxmlintf.h:755
Private member functions.
Definition: doxmlintf.h:777
Package static member attributes.
Definition: doxmlintf.h:775
Protected slots.
Definition: doxmlintf.h:768
Protected member typedefs.
Definition: doxmlintf.h:765
Enumerations.
Definition: doxmlintf.h:787
Global function prototypes.
Definition: doxmlintf.h:785
Global variables.
Definition: doxmlintf.h:789
Package member typedefs.
Definition: doxmlintf.h:771
A user defined member group.
Definition: doxmlintf.h:754
Private static member attributes.
Definition: doxmlintf.h:781
Preprocessor defines.
Definition: doxmlintf.h:784
Protected member attributes.
Definition: doxmlintf.h:767
Package static member functions.
Definition: doxmlintf.h:774
Global functions.
Definition: doxmlintf.h:788
Function marked as related.
Definition: doxmlintf.h:783
Public Qt Slots.
Definition: doxmlintf.h:758
Package member attributes.
Definition: doxmlintf.h:773
Public static attributes.
Definition: doxmlintf.h:764
KDE-DCOP interface functions.
Definition: doxmlintf.h:760
Protected member functions.
Definition: doxmlintf.h:766

Member Function Documentation

virtual IDocRoot* ISection::description ( ) const
pure virtual

Returns the description attached to this section (for user defined sections, also known as member groups).

Implemented in SectionHandler.

virtual IDocRoot* ISection::description ( ) const
pure virtual

Returns the description attached to this section (for user defined sections, also known as member groups).

Implemented in SectionHandler.

virtual bool ISection::isPrivate ( ) const
pure virtual

Returns true if this section belongs to a private section of a class

Implemented in SectionHandler.

virtual bool ISection::isPrivate ( ) const
pure virtual

Returns true if this section belongs to a private section of a class

Implemented in SectionHandler.

virtual bool ISection::isProtected ( ) const
pure virtual

Returns true if this section belongs to a protected section of a class

Implemented in SectionHandler.

virtual bool ISection::isProtected ( ) const
pure virtual

Returns true if this section belongs to a protected section of a class

Implemented in SectionHandler.

virtual bool ISection::isPublic ( ) const
pure virtual

Returns true if this section belongs to a public section of a class

Implemented in SectionHandler.

virtual bool ISection::isPublic ( ) const
pure virtual

Returns true if this section belongs to a public section of a class

Implemented in SectionHandler.

virtual bool ISection::isStatic ( ) const
pure virtual

Returns true if this section contains statics

Implemented in SectionHandler.

virtual bool ISection::isStatic ( ) const
pure virtual

Returns true if this section contains statics

Implemented in SectionHandler.

virtual SectionKind ISection::kind ( ) const
pure virtual

Returns what kind of section this is

Implemented in SectionHandler.

virtual SectionKind ISection::kind ( ) const
pure virtual

Returns what kind of section this is

Implemented in SectionHandler.

virtual const IString* ISection::kindString ( ) const
pure virtual

Returns a string representation of the value returned by kind()

Implemented in SectionHandler.

virtual const IString* ISection::kindString ( ) const
pure virtual

Returns a string representation of the value returned by kind()

Implemented in SectionHandler.

virtual IMemberIterator* ISection::members ( ) const
pure virtual

Returns an iterator for the members of this section

Implemented in SectionHandler.

virtual IMemberIterator* ISection::members ( ) const
pure virtual

Returns an iterator for the members of this section

Implemented in SectionHandler.


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