systemc-clang
2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
src
model
InterfaceDecl.h
Go to the documentation of this file.
1
#ifndef _INTERFACE_DECL_H_
2
#define _INTERFACE_DECL_H_
3
4
#include <string>
5
#include "llvm/Support/Debug.h"
6
7
namespace
systemc_clang
{
8
10
class
FindTemplateTypes;
11
12
class
InterfaceDecl
{
13
public
:
14
InterfaceDecl
();
15
InterfaceDecl
(
const
std::string &,
FindTemplateTypes
*);
16
17
InterfaceDecl
(
const
InterfaceDecl
&);
18
19
virtual
~InterfaceDecl
();
20
21
// Set parameters
22
void
setModuleName
(
const
std::string &);
23
25
std::string
getName
();
26
FindTemplateTypes
*
getTemplateType
();
27
28
// Print
29
void
dump
(llvm::raw_ostream &,
int
tabn = 0);
30
31
private
:
32
std::string
name_
;
33
FindTemplateTypes
*
template_type_
;
34
};
35
}
// namespace systemc_clang
36
#endif
systemc_clang::FindTemplateTypes
Definition
FindTemplateTypes.h:49
systemc_clang::InterfaceDecl
Definition
InterfaceDecl.h:12
systemc_clang::InterfaceDecl::setModuleName
void setModuleName(const std::string &)
Definition
InterfaceDecl.cpp:23
systemc_clang::InterfaceDecl::name_
std::string name_
Definition
InterfaceDecl.h:32
systemc_clang::InterfaceDecl::dump
void dump(llvm::raw_ostream &, int tabn=0)
Definition
InterfaceDecl.cpp:29
systemc_clang::InterfaceDecl::template_type_
FindTemplateTypes * template_type_
Definition
InterfaceDecl.h:33
systemc_clang::InterfaceDecl::InterfaceDecl
InterfaceDecl()
Definition
InterfaceDecl.cpp:12
systemc_clang::InterfaceDecl::getName
std::string getName()
Get parameters.
Definition
InterfaceDecl.cpp:25
systemc_clang::InterfaceDecl::getTemplateType
FindTemplateTypes * getTemplateType()
Definition
InterfaceDecl.cpp:27
systemc_clang::InterfaceDecl::~InterfaceDecl
virtual ~InterfaceDecl()
Definition
InterfaceDecl.cpp:6
systemc_clang
Definition
SplitCFG.h:10
Generated by
1.12.0