17 #ifndef TEAMCENTER__BOMLINE__HXX
18 #define TEAMCENTER__BOMLINE__HXX
27 #include <common/tc_deprecation_macros.h>
30 #include <bom/libbom_exports.h>
42 class BOMLineDelegate;
46 class BOMLineDispatch;
607 int setBl_quantity(
const std::string &value,
bool isNull=
false );
616 int setBl_resource_color(
const std::vector< int > &values,
const std::vector< int > *isNull=0 );
709 int fnd0bomline_move( tag_t parent_tag,
const int count, tag_t *source_bomlines, tag_t **target_bomlines );
719 int fnd0CopyLine( tag_t lineToCopy, tag_t viewType, tag_t *newLine );
733 int fnd0Duplicate(
const tag_t *topLine, tag_t *topLineResult );
746 int fnd0DuplicateExpandOrUpdate(
const std::vector< tag_t > *bomlines,
const std::vector< tag_t > *itemRevisions,
const std::vector< std::string > *cadOptions,
const int *selectionOption, std::vector< tag_t > *updatedObjects, std::vector< tag_t > *cadDependencies );
760 static int fnd0ExpandLines( std::vector< ::Teamcenter::BulkInput* > *bulkInput, ::
Teamcenter::BulkData *bd,
int expansionCriteria, std::vector< tag_t > *occurenceThreads, std::vector< tag_t > *occurenceThreadParents, std::map< tag_t,std::vector< tag_t > > *parentLinesToChildLinesMap, ::
Teamcenter::ErrorMap *errorMap );
773 static int fnd0InsertLevel( std::vector< ::Teamcenter::BulkInput* > *bulkInput, ::
Teamcenter::BulkData *bd, tag_t newLevelObject, tag_t viewType, tag_t *insertedLine, std::vector< tag_t > *newChildLines );
786 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
802 ::Teamcenter::RootObjectImpl*
setBOMLineImpl( ::Teamcenter::RootObjectImpl* impl );
825 friend class BOMLineDelegate;
826 friend class BOMLineGenImpl;
829 #include <bom/libbom_undef.h>
830 #endif // TEAMCENTER__BOMLINE__HXX