edits
[satune.git] / src / Encoders / functionencoding.cc
index 75910cfe307c3a3648f6358748f9de64fdafe592..7086f5f75e7e30676bc28daefd509c58e6468314 100644 (file)
@@ -1,18 +1,17 @@
 #include "functionencoding.h"
 
-void initFunctionEncoding(FunctionEncoding *This, Element *function) {
-       This->op.function = function;
-       This->type = FUNC_UNASSIGNED;
+FunctionEncoding::FunctionEncoding(Element *function) :
+       type(FUNC_UNASSIGNED)
+{
+       op.function = function;
 }
 
-void initPredicateEncoding(FunctionEncoding *This,  Boolean *predicate) {
-       This->op.predicate = predicate;
-       This->type = FUNC_UNASSIGNED;
+FunctionEncoding::FunctionEncoding(Boolean *predicate) :
+       type(FUNC_UNASSIGNED)
+{
+       op.predicate = predicate;
 }
 
-void deleteFunctionEncoding(FunctionEncoding *This) {
-}
-
-void setFunctionEncodingType(FunctionEncoding *encoding, FunctionEncodingType type) {
-       encoding->type = type;
+void FunctionEncoding::setFunctionEncodingType(FunctionEncodingType _type) {
+       type = _type;
 }