17 #ifndef TEAMCENTER__OPERATIONINPUT__HXX
18 #define TEAMCENTER__OPERATIONINPUT__HXX
23 #include <common/tc_deprecation_macros.h>
26 #include <metaframework/libmetaframework_exports.h>
34 class OperationInputImpl;
38 class OperationInputDelegate;
42 class OperationInputDispatch;
46 class OperationInputGenImpl;
58 using ::Teamcenter::RootObject::getTag;
59 using ::Teamcenter::RootObject::setTag;
84 int getChar(
const std::string &charName,
char &charRetValue,
bool &isNull );
94 int getCharArray(
const std::string &charArrayName, std::vector< char > &vectorCharVals, std::vector< int > &vectorIsNullVals );
104 int getDate(
const std::string &dateName, date_t &dateRetValue,
bool &isNull );
114 int getDateArray(
const std::string &dateArrayName, std::vector< date_t > &dateArrayRetValue, std::vector< int > &isNull );
124 int getDisplayValues(
const std::string *stringName, std::vector< std::string > *vectorDispVals, std::vector< int > *vectorIsNullVals );
134 int getDouble(
const std::string &doubleName,
double &doubleRetValue,
bool &isNull );
144 int getDoubleArray(
const std::string &doubleArrayName, std::vector< double > &vectorDoubleVals, std::vector< int > &vectorIsNullVals );
154 int getInt(
const std::string &intName,
int &intRetValue,
bool &isNull );
164 int getIntArray(
const std::string &intArrayName, std::vector< int > &vectorIntVals, std::vector< int > &vectorIsNullVals );
174 int getLogical(
const std::string &logicalName,
bool &boolRetValue,
bool &isNull );
184 int getLogicalArray(
const std::string &logicalArrayName, std::vector< int > &vectorLogicalVals, std::vector< int > &vectorIsNullVals );
194 int getString(
const std::string &stringName, std::string &stringRetValue,
bool &isNull );
204 int getStringArray(
const std::string &stringArrayName, std::vector< std::string > &vectorStringVals, std::vector< int > &vectorIsNullVals );
214 int getTag(
const std::string &tagName, tag_t &tagRetValue,
bool &isNull );
224 int getTagArray(
const std::string &tagArrayName, std::vector< tag_t > &vectorTagVals, std::vector< int > &vectorIsNullVals );
242 int setChar(
const std::string &charName,
const char &charValue,
bool isNull );
252 int setCharArray(
const std::string &charArrayName,
const std::vector< char > &vectorCharVals,
const std::vector< int > *vectorIsNullVals );
262 int setDate(
const std::string &dateName,
const date_t &dateValue,
bool isNull );
272 int setDateArray(
const std::string &dateArrayName,
const std::vector< date_t > &vectorDateVals,
const std::vector< int > *vectorIsNullVals );
281 int setDisplayValue(
const std::string &stringName,
const std::string &stringValue );
291 int setDouble(
const std::string &doubleName,
const double &doubleValue,
bool isNull );
301 int setDoubleArray(
const std::string &doubleArrayName,
const std::vector< double > &vectorDoubleVals,
const std::vector< int > *vectorIsNullVals );
311 int setInt(
const std::string &intName,
const int &intValue,
bool isNull );
321 int setIntArray(
const std::string &intArrayName,
const std::vector< int > &vectorIntVals,
const std::vector< int > *vectorIsNullVals );
331 int setLogical(
const std::string &logicalName,
const bool logicalValue,
bool isNull );
341 int setLogicalArray(
const std::string &boolArrayName,
const std::vector< int > &vectorboolVals,
const std::vector< int > *vectorIsNullVals );
351 int setString(
const std::string &stringName,
const std::string &stringValue,
bool isNull );
361 int setStringArray(
const std::string &stringArrayName,
const std::vector< std::string > &vectorStringVals,
const std::vector< int > *vectorIsNullVals );
371 int setTag(
const std::string &tagName,
const tag_t &tagValue,
bool isNull );
381 int setTagArray(
const std::string &tagArrayName,
const std::vector< tag_t > &vectorTagVals,
const std::vector< int > *vectorIsNullVals );
384 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
423 friend class OperationInputDelegate;
424 friend class OperationInputGenImpl;
427 #include <metaframework/libmetaframework_undef.h>
428 #endif // TEAMCENTER__OPERATIONINPUT__HXX