#ifndef  ENTITY_SDAIIFCTABLE_H
#define  ENTITY_SDAIIFCTABLE_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.

class SC_SCHEMA_EXPORT SdaiIfctable : public SDAI_Application_instance {
    protected:
        SDAI_String _name;
        EntityAggregate_ptr _rows = NULL;          //  of  ifctablerow

    public: 
        SdaiIfctable();
        SdaiIfctable( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfctable( SdaiIfctable & e );
        ~SdaiIfctable();
        int opcode() {
            return 560;
        }
  const SDAI_String   name_() const;
        SDAI_String   name_();
        void name_( const SDAI_String x );

        EntityAggregate_ptr_c rows_() const;
        EntityAggregate_ptr   rows_();
        void rows_( const EntityAggregate_ptr x );

};

inline SdaiIfctable * create_SdaiIfctable() {
    return new SdaiIfctable;
}

void init_SdaiIfctable(Registry& reg);

namespace ifc2x3 {
    extern EntityDescriptor *e_ifctable;
    extern AttrDescriptor *a_1251name;
    extern AttrDescriptor *a_1252rows;
    extern Derived_attribute *a_1253Dnumberofcellsinrow;
    extern Derived_attribute *a_1254Dnumberofheadings;
    extern Derived_attribute *a_1255Dnumberofdatarows;
}

#endif
