#ifndef  ENTITY_SDAIIFCTABLEROW_H
#define  ENTITY_SDAIIFCTABLEROW_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 SdaiIfctablerow : public SDAI_Application_instance {
    protected:
        SdaiIfcvalue_agg_ptr _rowcells = NULL;    //  OPTIONAL          //  of  ifcvalue

        SDAI_BOOLEAN _isheading = false;    //  OPTIONAL
    public: 
        SdaiIfctablerow();
        SdaiIfctablerow( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfctablerow( SdaiIfctablerow & e );
        ~SdaiIfctablerow();
        int opcode() {
            return 498;
        }
        SdaiIfcvalue_agg_ptr_c rowcells_() const;
        SdaiIfcvalue_agg_ptr   rowcells_();
        void rowcells_( const SdaiIfcvalue_agg_ptr x );

        Boolean   isheading_() const;
        void isheading_( const Boolean x );

        SdaiIfctable_ptr_c oftable_() const;
        SdaiIfctable_ptr   oftable_();
        void oftable_( const SdaiIfctable_ptr x );

};

inline SdaiIfctablerow * create_SdaiIfctablerow() {
    return new SdaiIfctablerow;
}

void init_SdaiIfctablerow(Registry& reg);

namespace ifc4 {
    extern EntityDescriptor *e_ifctablerow;
    extern AttrDescriptor *a_1091rowcells;
    extern AttrDescriptor *a_1092isheading;
    extern Inverse_attribute *a_1093Ioftable;
}

#endif
