/** * Segment constructor. * * @param LVM $lvm * @param PV $physicalVolume * @param LV $logicalVolume * @param int $physicalStart * @param int $physicalExtentCount * @param int $logicalExtentCount * @param int $logicalStart * @param string $segmentType */ public function __construct(LVM $lvm, PV $physicalVolume, LV $logicalVolume, $physicalStart, $physicalExtentCount, $logicalExtentCount, $logicalStart, $segmentType) { $this->lvm = $lvm; $this->lvm->segments[] = $this; $this->physicalVolume = $physicalVolume; $this->physicalVolume->physicalExtents[] = $this; $this->logicalVolume = $logicalVolume; $this->logicalVolume->segments[] = $this; $this->physicalStart = $physicalStart; $this->physicalExtentCount = $physicalExtentCount; $this->logicalExtentCount = $logicalExtentCount; $this->logicalStart = $logicalStart; $this->segmentType = $segmentType; parent::__construct($lvm, $physicalVolume, $logicalVolume, $physicalStart, $physicalExtentCount, $logicalExtentCount, $logicalStart); }
/** * Creates a segment instance * * @param string $marker * @param [:int] $data */ public function __construct($marker, $text) { parent::__construct($marker, null); $this->text = $text; }
/** * Creates a segment instance * * @param string $marker * @param [:var] $data */ public function __construct($marker, $data) { parent::__construct($marker, NULL); $this->data = $data; }
/** * Creates a segment instance * * @param string $marker * @param xml.dom.Document document */ public function __construct($marker, Document $document) { parent::__construct($marker, NULL); $this->document = $document; }