. */ namespace Doctrine\Common\Persistence; /** * Interface for proxy classes. * * @author Roman Borschel * @since 2.2 */ interface Proxy { /** * Marker for Proxy class names. * * @var string */ const MARKER = '__CG__'; /** * Length of the proxy marker. * * @var integer */ const MARKER_LENGTH = 6; /** * Initializes this proxy if its not yet initialized. * * Acts as a no-op if already initialized. * * @return void */ public function __load(); /** * Returns whether this proxy is initialized or not. * * @return bool */ public function __isInitialized(); }