Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
isymbol.h
1
#pragma once
2
3
namespace
itasca
{
4
class
IThing
;
5
}
6
7
namespace
fish {
8
class
IParameter
;
9
10
class
ISymbol
{
11
public
:
13
inline
static
const
TType
type_
= 0x4c815b6d;
15
virtual
const
itasca::IThing
*
getIThing
()
const
=0;
17
virtual
itasca::IThing
*
getIThing
()=0;
18
19
virtual
string
getName()
const
=0;
20
virtual
const
fish::IParameter
*getValue()
const
=0;
21
virtual
bool
getIsFunction()
const
=0;
22
virtual
bool
getIsOperator()
const
=0;
23
virtual
uint32 getNumArguments()
const
=0;
24
};
25
}
// namespace fish
26
// EoF
fish::IParameter
Definition
iparameter.h:19
fish::ISymbol
Definition
isymbol.h:10
fish::ISymbol::type_
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition
isymbol.h:13
fish::ISymbol::getIThing
virtual const itasca::IThing * getIThing() const =0
Returns a const IThing pointer for this FISH symbol.
fish::ISymbol::getIThing
virtual itasca::IThing * getIThing()=0
Returns a IThing pointer for this FISH symbol.
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
TType
uint32 TType
class type indicator
Definition
basedef.h:47
itasca
namespace Itasca
Definition
basememory.cpp:14
common
fish
interface
isymbol.h
Generated by
1.18.0