AbstractTypeScope Class Reference

Scope implementation that gives access to a type's parameters. More...

#include <typescope.h>

Inherits Scope.

Inherited by ParserTypeScope, and TypeScope.

List of all members.

Protected Member Functions

virtual Variable doGet (const Variant &key, bool modifiable) override
 Implementation for get.
virtual Variable getValue (bool) override
 Get designated value for the scope.
virtual ObjectTypemodifiableType ()=0
virtual const ObjectTypeconstType ()=0

Detailed Description

Scope implementation that gives access to a type's parameters.

The arguments can either be access by their index or name.


Member Function Documentation

virtual const ObjectType& AbstractTypeScope::constType ( ) [protected, pure virtual]

Implemented in ParserTypeScope, and TypeScope.

virtual Variable AbstractTypeScope::doGet ( const Variant key,
bool  modifiable 
) [override, protected, virtual]

Implementation for get.

Reimplemented from Scope.

virtual Variable AbstractTypeScope::getValue ( bool  modifiable) [override, protected, virtual]

Get designated value for the scope.

Reimplemented from Scope.

virtual ObjectType* AbstractTypeScope::modifiableType ( ) [protected, pure virtual]

Implemented in ParserTypeScope, and TypeScope.


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