{
}
+ControlRenderer::ControlRenderer( const ControlRenderer& handle )
+: BaseHandle( handle )
+{
+}
+
+ControlRenderer& ControlRenderer::operator=( const ControlRenderer& handle )
+{
+ BaseHandle::operator=( handle );
+ return *this;
+}
+
ControlRenderer::ControlRenderer(Internal::ControlRenderer *impl)
: BaseHandle(impl)
{
{
public:
+ /**
+ * @brief Create an empty ControlRenderer Handle
+ */
ControlRenderer();
- ControlRenderer(Internal::ControlRenderer *impl);
+
+ /**
+ * @brief Destructor
+ *
+ * This is non-virtual since derived Handle types must not contain data or virtual methods.
+ */
~ControlRenderer();
/**
+ * @brief This copy constructor is required for (smart) pointer semantics.
+ *
+ * @param[in] handle A reference to the copied handle.
+ */
+ ControlRenderer( const ControlRenderer& handle );
+
+ /**
+ * @brief This assignment operator is required for (smart) pointer semantics.
+ *
+ * @param [in] handle A reference to the copied handle.
+ * @return A reference to this.
+ */
+ ControlRenderer& operator=( const ControlRenderer& handle );
+
+ /**
* Set the size of the painting area.
*
* @param[in] size The size of the painting area.
*/
void SetOffStage( Actor& actor );
+public: // Not intended for application developers
+
+ explicit DALI_INTERNAL ControlRenderer(Internal::ControlRenderer *impl);
+
};
} // namespace Toolkit
*/
virtual ~RendererFactoryCache();
+ /**
+ * Undefined copy constructor.
+ */
+ RendererFactoryCache(const RendererFactoryCache&);
+
+ /**
+ * Undefined assignment operator.
+ */
+ RendererFactoryCache& operator=(const RendererFactoryCache& rhs);
+
private:
// ToDo: test whether using the WeakHandle could improve the performance
private:
+ /**
+ * Undefined copy constructor.
+ */
+ RendererFactory(const RendererFactory&);
+
+ /**
+ * Undefined assignment operator.
+ */
+ RendererFactory& operator=(const RendererFactory& rhs);
+
+private:
+
RendererFactoryCachePtr mFactoryCache;
};