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