Changeset b6640bb in git


Ignore:
Timestamp:
Jul 21, 2021, 11:14:32 AM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
dab56efb2bbceefdd1950479b8958c595100cb88
Parents:
147ec2fa7a6fd5af2304a93a18aca1469bd31b9a1ec51aec27ba0f12b861da32b51a2a50fb66f7e9
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2021-07-21 11:14:32+02:00
git-committer:
GitHub <noreply@github.com>2021-07-21 11:14:32+02:00
Message:
Merge pull request #1109 from mkoeppe/spielwiese

factory/canonicalform.h: Add more FACTORY_PUBLIC
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/canonicalform.h

    r147ec2 rb6640bb  
    173173
    174174    // comparison operators
    175     friend bool operator == ( const CanonicalForm&, const CanonicalForm& );
    176     friend bool operator != ( const CanonicalForm&, const CanonicalForm& );
    177     friend bool operator > ( const CanonicalForm&, const CanonicalForm& );
    178     friend bool operator < ( const CanonicalForm&, const CanonicalForm& );
     175    friend FACTORY_PUBLIC bool operator == ( const CanonicalForm&, const CanonicalForm& );
     176    friend FACTORY_PUBLIC bool operator != ( const CanonicalForm&, const CanonicalForm& );
     177    friend FACTORY_PUBLIC bool operator > ( const CanonicalForm&, const CanonicalForm& );
     178    friend FACTORY_PUBLIC bool operator < ( const CanonicalForm&, const CanonicalForm& );
    179179
    180180    // arithmetic operators
    181     friend CF_NO_INLINE CanonicalForm operator - ( const CanonicalForm& );
    182 
    183     friend void FACTORY_PUBLIC divrem ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );
    184     friend bool divremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );
    185     friend bool tryDivremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm&, const CanonicalForm&, bool& );
    186 
    187     friend CanonicalForm bgcd ( const CanonicalForm &, const CanonicalForm & );
    188     friend CanonicalForm bextgcd ( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, CanonicalForm & );
     181    friend CF_NO_INLINE FACTORY_PUBLIC CanonicalForm operator - ( const CanonicalForm& );
     182
     183    friend FACTORY_PUBLIC void divrem ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );
     184    friend FACTORY_PUBLIC bool divremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );
     185    friend FACTORY_PUBLIC bool tryDivremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm&, const CanonicalForm&, bool& );
     186
     187    friend FACTORY_PUBLIC CanonicalForm bgcd ( const CanonicalForm &, const CanonicalForm & );
     188    friend FACTORY_PUBLIC CanonicalForm bextgcd ( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, CanonicalForm & );
    189189
    190190    // input/output
     
    192192   void print( OSTREAM&, char * ) const;
    193193   void print( OSTREAM& ) const;
    194    friend OSTREAM& operator << ( OSTREAM&, const CanonicalForm& );
    195    friend ISTREAM& operator >> ( ISTREAM&, CanonicalForm& );
     194   friend FACTORY_PUBLIC OSTREAM& operator << ( OSTREAM&, const CanonicalForm& );
     195   friend FACTORY_PUBLIC ISTREAM& operator >> ( ISTREAM&, CanonicalForm& );
    196196#endif /* NOSTREAMIO */
    197197
     
    235235
    236236//{{{ function declarations from canonicalform.cc
    237 CanonicalForm blcm ( const CanonicalForm & f, const CanonicalForm & g );
     237CanonicalForm FACTORY_PUBLIC blcm ( const CanonicalForm & f, const CanonicalForm & g );
    238238
    239239CanonicalForm FACTORY_PUBLIC power ( const CanonicalForm & f, int n );
     
    245245CanonicalForm FACTORY_PUBLIC gcd ( const CanonicalForm&, const CanonicalForm& );
    246246
    247 CanonicalForm gcd_poly ( const CanonicalForm & f, const CanonicalForm & g );
    248 
    249 CanonicalForm lcm ( const CanonicalForm&, const CanonicalForm& );
    250 
    251 CanonicalForm pp ( const CanonicalForm& );
    252 
    253 CanonicalForm content ( const CanonicalForm& );
    254 
    255 CanonicalForm content ( const CanonicalForm&, const Variable& );
    256 
    257 CanonicalForm icontent ( const CanonicalForm & f );
    258 
    259 CanonicalForm vcontent ( const CanonicalForm & f, const Variable & x );
     247CanonicalForm FACTORY_PUBLIC gcd_poly ( const CanonicalForm & f, const CanonicalForm & g );
     248
     249CanonicalForm FACTORY_PUBLIC lcm ( const CanonicalForm&, const CanonicalForm& );
     250
     251CanonicalForm FACTORY_PUBLIC pp ( const CanonicalForm& );
     252
     253CanonicalForm FACTORY_PUBLIC content ( const CanonicalForm& );
     254
     255CanonicalForm FACTORY_PUBLIC content ( const CanonicalForm&, const Variable& );
     256
     257CanonicalForm FACTORY_PUBLIC icontent ( const CanonicalForm & f );
     258
     259CanonicalForm FACTORY_PUBLIC vcontent ( const CanonicalForm & f, const Variable & x );
    260260//}}}
    261261
    262262//{{{ function declarations from cf_ops.cc
    263 CanonicalForm swapvar ( const CanonicalForm &, const Variable &, const Variable & );
     263CanonicalForm FACTORY_PUBLIC swapvar ( const CanonicalForm &, const Variable &, const Variable & );
    264264
    265265CanonicalForm FACTORY_PUBLIC replacevar ( const CanonicalForm &, const Variable &, const Variable & );
Note: See TracChangeset for help on using the changeset viewer.