Go to the documentation of this file.
27 #ifndef FCML_DIALECT_HPP_
28 #define FCML_DIALECT_HPP_
84 this->_dialect = dialect;
LIB_EXPORT void LIB_CALL fcml_fn_dialect_free(fcml_st_dialect *dialect)
Frees dialect instance.
struct fcml_st_dialect fcml_st_dialect
Assembler dialect.
Definition: fcml_dialect.h:36
Inherit from this class in order to get access to the native FCML dialect structure.
Definition: fcml_dialect.hpp:98
void setDialect(fcml_st_dialect *dialect)
Sets a new dialect for the wrapper.
Definition: fcml_dialect.hpp:83
fcml_st_dialect * getDialect() const
Gets the wrapped FCML dialect.
Definition: fcml_dialect.hpp:73
An abstract dialect.
Definition: fcml_dialect.hpp:41
fcml_st_dialect * extractDialect(const Dialect &dialect) const
Extracts the native FCML dialect from the dialect object.
Definition: fcml_dialect.hpp:122
virtual ~Dialect()
Virtual destructor.
Definition: fcml_dialect.hpp:56
Object which shouldn't be copied can inherit from this class.
Definition: fcml_common.hpp:288
DialectAware()
Default constructor.
Definition: fcml_dialect.hpp:105
Dialect()
Default constructor.
Definition: fcml_dialect.hpp:48
virtual ~DialectAware()
Virtual destructor.
Definition: fcml_dialect.hpp:112