public SvnOptRevision(int revNum, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *)pool.CAlloc(sizeof(svn_opt_revision_t));
     Number       = revNum;
 }
 public SvnOptRevision(AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *)pool.CAlloc(sizeof(svn_opt_revision_t));
 }
 public SvnOptRevision(Svn.Revision revKind, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *)pool.CAlloc(sizeof(svn_opt_revision_t));
     Kind         = revKind;
 }
 private SvnOptRevision(svn_opt_revision_t *ptr)
 {
     mOptRevision = ptr;
 }
 public SvnOptRevision(IntPtr ptr)
 {
     mOptRevision = (svn_opt_revision_t *)ptr.ToPointer();
 }
 public SvnOptRevision(int revNum, out GCHandle handle)
 {
     handle       = GCHandle.Alloc(new svn_opt_revision_t(), GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Number       = revNum;
 }
 public SvnOptRevision(SvnRevision rev, out GCHandle handle)
 {
     handle       = GCHandle.Alloc(new svn_opt_revision_t(), GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Revision     = rev;
 }
 public SvnOptRevision(long revDate, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *) pool.CAlloc(sizeof(svn_opt_revision_t));
     Date = revDate;
 }
 public SvnOptRevision(SvnRevision rev, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *) pool.CAlloc(sizeof(svn_opt_revision_t));
     Revision = rev;
 }
 public SvnOptRevision(Svn.Revision revKind, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *) pool.CAlloc(sizeof(svn_opt_revision_t));
     Kind = revKind;
 }
 public SvnOptRevision(int revNum, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *) pool.CAlloc(sizeof(svn_opt_revision_t));
     Number = revNum;
 }
 public SvnOptRevision(AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *) pool.CAlloc(sizeof(svn_opt_revision_t));
 }
 public SvnOptRevision(IntPtr ptr)
 {
     mOptRevision = (svn_opt_revision_t *) ptr.ToPointer();
 }
 public void ClearPtr()
 {
     mOptRevision = null;
 }
 public SvnOptRevision(long revDate, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *)pool.CAlloc(sizeof(svn_opt_revision_t));
     Date         = revDate;
 }
 public SvnOptRevision(Svn.Revision revKind, out GCHandle handle)
 {
     handle = GCHandle.Alloc(new svn_opt_revision_t(),GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Kind = revKind;
 }
 public SvnOptRevision(SvnRevision rev, AprPool pool)
 {
     mOptRevision = (svn_opt_revision_t *)pool.CAlloc(sizeof(svn_opt_revision_t));
     Revision     = rev;
 }
 public SvnOptRevision(int revNum, out GCHandle handle)
 {
     handle = GCHandle.Alloc(new svn_opt_revision_t(),GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Number = revNum;
 }
 public SvnOptRevision(long revDate, out GCHandle handle)
 {
     handle       = GCHandle.Alloc(new svn_opt_revision_t(), GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Date         = revDate;
 }
 private SvnOptRevision(svn_opt_revision_t *ptr)
 {
     mOptRevision = ptr;
 }
 public void ClearPtr()
 {
     mOptRevision = null;
 }
 public SvnOptRevision(long revDate, out GCHandle handle)
 {
     handle = GCHandle.Alloc(new svn_opt_revision_t(),GCHandleType.Pinned);
     mOptRevision = (svn_opt_revision_t *)handle.AddrOfPinnedObject().ToPointer();
     Date = revDate;
 }