#ifndef  ENTITY_SDAICURVE_STYLE_FONT_H
#define  ENTITY_SDAICURVE_STYLE_FONT_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 SdaiCurve_style_font : public SdaiFounded_item {
     protected:
        SDAI_String _name;
        EntityAggregate_ptr _pattern_list = NULL;          //  of  curve_style_font_pattern

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

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

};

inline SdaiCurve_style_font * create_SdaiCurve_style_font() {
    return new SdaiCurve_style_font;
}

void init_SdaiCurve_style_font(Registry& reg);

namespace automotive_design {
    extern EntityDescriptor *e_curve_style_font;
    extern AttrDescriptor *a_418name;
    extern AttrDescriptor *a_419pattern_list;
}

#endif
