#ifndef  ENTITY_SDAIDIRECTIONALLY_EXPLICIT_ELEMENT_COEFFICIENT_H
#define  ENTITY_SDAIDIRECTIONALLY_EXPLICIT_ELEMENT_COEFFICIENT_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 SdaiDirectionally_explicit_element_coefficient : public SDAI_Application_instance {
    protected:
        SdaiMatrix_property_type _property_type;
        SDAI_Real _coefficient = 0.0;
    public: 
        SdaiDirectionally_explicit_element_coefficient();
        SdaiDirectionally_explicit_element_coefficient( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiDirectionally_explicit_element_coefficient( SdaiDirectionally_explicit_element_coefficient & e );
        ~SdaiDirectionally_explicit_element_coefficient();
        int opcode() {
            return 1776;
        }
        SdaiMatrix_property_type_ptr_c property_type_() const;
        SdaiMatrix_property_type_ptr   property_type_();
        void property_type_( const SdaiMatrix_property_type_ptr x );

        SdaiContext_dependent_measure   coefficient_() const;
        void coefficient_( const SdaiContext_dependent_measure x );

};

inline SdaiDirectionally_explicit_element_coefficient * create_SdaiDirectionally_explicit_element_coefficient() {
    return new SdaiDirectionally_explicit_element_coefficient;
}

void init_SdaiDirectionally_explicit_element_coefficient(Registry& reg);

namespace ap209_multidisciplinary_analysis_and_design_mim_lf {
    extern EntityDescriptor *e_directionally_explicit_element_coefficient;
    extern AttrDescriptor *a_2664property_type;
    extern AttrDescriptor *a_2665coefficient;
}

#endif
