systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations | Functions | Variables
systemc_clang Namespace Reference

Namespaces

namespace  utils
 

Classes

class  BreakMatcher
 
class  Edge
 
class  EntryFunctionContainer
 
class  EventContainer
 
class  EventDecl
 
class  FindArgument
 
class  FindConstructor
 
class  FindEntryFunctions
 
class  FindEvents
 
class  FindGlobalEvents
 
class  FindGPUMacro
 
class  FindNetlist
 
class  FindNotify
 
class  FindSCMain
 
class  FindSimTime
 
class  FindTemplateParameters
 
class  FindTemplateTypes
 
class  FindTLMInterfaces
 
class  FindWait
 
class  GlobalSuspensionAutomata
 
class  GPUMacro
 
class  Graph
 
class  InterfaceDecl
 
class  Model
 
class  ModuleInstance
 Forward declarations. More...
 
class  Node
 
class  NotifyCalls
 
class  NotifyContainer
 
class  PluginAction
 
class  PortBinding
 
class  PortDecl
 
class  ProcessDecl
 
class  SignalDecl
 
class  SplitCFG
 
class  SplitCFGBlock
 
class  SplitCFGPathInfo
 
class  State
 
struct  SupplementaryInfo
 
class  SusCFG
 
class  SuspensionAutomata
 
class  SystemCClang
 
class  SystemCClangAXN
 
class  SystemCConsumer
 This is the main consumer class that beings the parsing of SystemC. More...
 
class  TemplateType
 
class  Transition
 
class  Tree
 
class  TreeNode
 class TreeNode<T> More...
 
class  Utility
 
class  WaitCalls
 
class  WaitContainer
 

Enumerations

enum class  ASTSTATE {
  EMPTY , DECLSTMT , MEMBEREXPR , CXXOPERATORCALLEXPR ,
  CXXCONSTRUCTEXPR
}
 
enum class  ReadWrite { RWINIT , READ , WRITE }
 
enum class  PROCESS_TYPE { NONE , THREAD , CTHREAD , METHOD }
 

Functions

template<typename T >
std::string to_string (T *pointer)
 
std::string read_systemc_file (std::string const data_dir, std::string const name)
 

Variables

std::ifstream file {}
 

Enumeration Type Documentation

◆ ASTSTATE

enum class systemc_clang::ASTSTATE
strong
Enumerator
EMPTY 
DECLSTMT 
MEMBEREXPR 
CXXOPERATORCALLEXPR 
CXXCONSTRUCTEXPR 

Definition at line 48 of file EntryFunctionContainer.h.

◆ PROCESS_TYPE

enum class systemc_clang::PROCESS_TYPE
strong
Enumerator
NONE 
THREAD 
CTHREAD 
METHOD 

Definition at line 58 of file EntryFunctionContainer.h.

◆ ReadWrite

enum class systemc_clang::ReadWrite
strong
Enumerator
RWINIT 
READ 
WRITE 

Definition at line 56 of file EntryFunctionContainer.h.

Function Documentation

◆ read_systemc_file()

std::string systemc_clang::read_systemc_file ( std::string const data_dir,
std::string const name )

Definition at line 13 of file Testing.h.

◆ to_string()

template<typename T >
std::string systemc_clang::to_string ( T * pointer)

Definition at line 18 of file ProcessDecl.h.

Variable Documentation

◆ file

std::ifstream systemc_clang::file {}

Definition at line 11 of file Testing.h.