17 #ifndef PMG0CPMGMT__PMG0TABLEVIEWPROVIDER__HXX
18 #define PMG0CPMGMT__PMG0TABLEVIEWPROVIDER__HXX
25 #include <common/tc_deprecation_macros.h>
28 #include <pmg0cpmgmt/libpmg0cpmgmt_exports.h>
32 class Pmg0TableViewProvider;
36 class Pmg0TableViewProviderImpl;
40 class Pmg0TableViewProviderDelegate;
44 class Pmg0TableViewProviderDispatch;
48 class Pmg0TableViewProviderGenImpl;
75 int pmg0GetTableColumns( tag_t &sourceBO,
const std::string &providerName, std::vector< ::Teamcenter::Pmg0cpmgmt::ColumnInfo > &tableColumns );
86 int pmg0GetViewModelProperties(
const tag_t &sourceBO, std::vector< ::Teamcenter::Pmg0cpmgmt::ViewModelProperty > &viewModelProperties, std::vector< std::string > &modelObjProps, std::vector< std::string > &logicalProps );
89 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
128 friend class Pmg0TableViewProviderDelegate;
129 friend class Pmg0TableViewProviderGenImpl;
132 #include <pmg0cpmgmt/libpmg0cpmgmt_undef.h>
133 #endif // PMG0CPMGMT__PMG0TABLEVIEWPROVIDER__HXX