class _OSP_EXPORT_ ShaderProgram
{
public:
+ /**
+ * The object is not fully constructed after this constructor is called.
+ * For full construction, the Construct() method must be called right after calling this constructor.
+ *
+ * @since 3.0
+ */
ShaderProgram(void);
+
+ /**
+ * There is no deep copy. Do not call Construct() method for instance of this object.
+ * The source object shaderProgram should be fully constructed.
+ * For full construction, the Construct() method for shaderProgram must be called right after calling it constructor.
+ *
+ * @since 3.0
+ */
ShaderProgram(const ShaderProgram& shaderProgram);
+
+ /**
+ * This destructor overrides Tizen::Base::Object::~Object().
+ *
+ * @since 3.0
+ */
virtual ~ShaderProgram(void);
/**