Fixed typo. Was not getting any text after pRecord->GetRecordType() (which was proba...
[vss2svn.git] / ssphys / SSPhysLib / SSBranchFileObject.h
blob62bcf9a3d4f41f7287e054e76491b09cc3c8188c
1 // SSBranchFileObject.h: interface for the SSBranchFileObject class.
2 //
3 //////////////////////////////////////////////////////////////////////
5 #if !defined(AFX_SSBRANCHFILEOBJECT_H__A0EACDCC_E735_4F39_B5F4_609876C5878B__INCLUDED_)
6 #define AFX_SSBRANCHFILEOBJECT_H__A0EACDCC_E735_4F39_B5F4_609876C5878B__INCLUDED_
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
12 #include "SSObject.h"
14 class SSBranchFileObject : public SSObject
16 public:
17 SSBranchFileObject(SSRecordPtr pRecord);
18 virtual ~SSBranchFileObject();
20 ulong GetPreviousOffset () const { return GetData ()->previousOffset; }
21 std::string GetBranchToPhys () const { return GetData ()->branchToPhys; }
23 SSBranchFileObject* GetPrevious ();
25 virtual void Accept (ISSObjectVisitor& rVisitor, const ISSContext* pCtx = NULL) const { rVisitor.Apply (*this, pCtx); }
26 const BF* GetData () const { return reinterpret_cast<const BF*> (SSObject::GetData ()); }
28 void ToXml (XMLNode* pParent) const;
29 void Dump (std::ostream& os) const;
30 private:
34 #endif // !defined(AFX_SSBRANCHFILEOBJECT_H__A0EACDCC_E735_4F39_B5F4_609876C5878B__INCLUDED_)