This class provides attributes for function anotations. More...
#include <function_annotation_attributes.h>
Public Member Functions | |
FunctionAnnotationAttributes (FunctionAnnotationAttributes *func_attributes) | |
FunctionAnnotationAttributes (FunctionAnnotation *annotation) | |
virtual AstAttribute::OwnershipPolicy | getOwnershipPolicy () const ROSE_OVERRIDE |
FunctionAnnotationAttributes (std::string function_name, bool is_conflict_free, WAIT_CONSTRUCT wait_type, AnnotatedTime *annotated_time) | |
bool | has_boundary () |
Shows if this function contains a boundary (wait statements) More... | |
bool | operator== (const FunctionAnnotationAttributes &other) |
bool | operator!= (const FunctionAnnotationAttributes &other) |
Public Attributes | |
std::string | function_name_ |
Assigned duing annotation analysis. More... | |
bool | is_conflict_free_ |
Function does not have any conflict with other segments. More... | |
WAIT_CONSTRUCT | wait_type_ |
wait_type_ Wait type of this function More... | |
AnnotatedTime * | annotated_time_ |
Represents the wait time. More... | |
This class provides attributes for function anotations.
risc::sg::FunctionAnnotationAttributes::FunctionAnnotationAttributes | ( | FunctionAnnotationAttributes * | func_attributes | ) |
risc::sg::FunctionAnnotationAttributes::FunctionAnnotationAttributes | ( | FunctionAnnotation * | annotation | ) |
risc::sg::FunctionAnnotationAttributes::FunctionAnnotationAttributes | ( | std::string | function_name, |
bool | is_conflict_free, | ||
WAIT_CONSTRUCT | wait_type, | ||
AnnotatedTime * | annotated_time | ||
) |
|
inlinevirtual |
risc::sg::FunctionAnnotationAttributes::has_boundary | ( | ) |
Shows if this function contains a boundary (wait statements)
bool risc::sg::FunctionAnnotationAttributes::operator!= | ( | const FunctionAnnotationAttributes & | other | ) |
bool risc::sg::FunctionAnnotationAttributes::operator== | ( | const FunctionAnnotationAttributes & | other | ) |
AnnotatedTime* risc::sg::FunctionAnnotationAttributes::annotated_time_ |
Represents the wait time.
std::string risc::sg::FunctionAnnotationAttributes::function_name_ |
Assigned duing annotation analysis.
bool risc::sg::FunctionAnnotationAttributes::is_conflict_free_ |
Function does not have any conflict with other segments.
WAIT_CONSTRUCT risc::sg::FunctionAnnotationAttributes::wait_type_ |
wait_type_ Wait type of this function