From Paul Russo:      o (fBranchPointer), (fBranchTypes)
From Paul Russo:
     o (fBranchPointer), (fBranchTypes)

       Removed, no longer used.

     o (BuildTitle), (SetBranchCount), (SetBranchCount2),
       (Unroll), (ValidateAddress)

       Convert to private member functions, they are
       implementation-only functions and should not be
       part of the public interface.

     o (Branch) Removed, unused junk code.

     o (CheckBranchID) Removed, no longer used.

     o (ReleaseObject) Added, implementation-only function used
       by SetAddress() and ResetAddress().

     o (GetAddress) Added override so that we may catch the
       case where the user changed the object pointer without
       notifying us with SetAddress().

     o (GetBranchOffset) Added so we can see full internals of
       the result of SetAddress().

     o (GetDataMemberOffset), (GetDataMemberOffsetEx)

       Removed, implementation-only member functions which
       are no longer used.

     o (GetInfo) Made const.

     o (GetObject) Made not inline so that we can make sure
       that the user did not change the object pointer without
       notifying us.

     o (IsObjectOwner) Added so that we can tell if the branch
       element owns the allocated object or not (if the element
       does then the user should not delete the object).

     o (Notify) Use SetAddress() to change fAddress to zero
       so that any allocated object may be released.

     o (ResetDeleteObject) Added so that cloned trees have a
       way of making themselves not the owner of the object
       allocated by SetAddress().

     o (SetAutoDelete) Removed, we don't implement it anymore
       since our implementation just called the TBranch
       implementation so we can just inherit it without
       overriding it.

     o (SetClassName), (SetParentName) Removed, users should
       not be allowed to change these data members, because
       they have complicated semantics tied to other class
       data members which would have to be changed to match
       and we should not allow the user to put us into an
       invalid state.


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@15784 27541ba8-7e3a-0410-8455-c3a389f83636

dawehner/root,dawehner/root,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,dawehner/root,dawehner/root,dawehner/root,bbannier/ROOT,dawehner/root,bbannier/ROOT,bbannier/ROOT,dawehner/root,dawehner/root,bbannier/ROOT