. */ 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 int */ const MARKER_LENGTH = 6; /** * Initialize this proxy if its not yet initialized. * * Acts as a no-op if already initialized. * * @return void */ public function __load(); /** * Is this proxy initialized or not. * * @return bool */ public function __isInitialized(); }