CoinUtils 2.11.10
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
CoinWarmStartVectorPair< T, U > Class Template Reference

#include <CoinWarmStartVector.hpp>

+ Inheritance diagram for CoinWarmStartVectorPair< T, U >:
+ Collaboration diagram for CoinWarmStartVectorPair< T, U >:

Public Member Functions

int size0 () const
 
int size1 () const
 
const T * values0 () const
 
const U * values1 () const
 
void assignVector0 (int size, T *&vec)
 
void assignVector1 (int size, U *&vec)
 
 CoinWarmStartVectorPair ()
 
 CoinWarmStartVectorPair (int s0, const T *v0, int s1, const U *v1)
 
 CoinWarmStartVectorPair (const CoinWarmStartVectorPair< T, U > &rhs)
 
CoinWarmStartVectorPairoperator= (const CoinWarmStartVectorPair< T, U > &rhs)
 
void swap (CoinWarmStartVectorPair< T, U > &rhs)
 
virtual CoinWarmStartclone () const
 ‘Virtual constructor’
 
virtual ~CoinWarmStartVectorPair ()
 
void clear ()
 
virtual CoinWarmStartDiffgenerateDiff (const CoinWarmStart *const oldCWS) const
 
virtual void applyDiff (const CoinWarmStartDiff *const cwsdDiff)
 
- Public Member Functions inherited from CoinWarmStart
virtual ~CoinWarmStart ()
 Abstract destructor.
 

Private Attributes

CoinWarmStartVector< T > t_
 
CoinWarmStartVector< U > u_
 

Detailed Description

template<typename T, typename U>
class CoinWarmStartVectorPair< T, U >

Definition at line 250 of file CoinWarmStartVector.hpp.

Constructor & Destructor Documentation

◆ CoinWarmStartVectorPair() [1/3]

Definition at line 264 of file CoinWarmStartVector.hpp.

◆ CoinWarmStartVectorPair() [2/3]

template<typename T , typename U >
CoinWarmStartVectorPair< T, U >::CoinWarmStartVectorPair ( int s0,
const T * v0,
int s1,
const U * v1 )
inline

Definition at line 265 of file CoinWarmStartVector.hpp.

◆ CoinWarmStartVectorPair() [3/3]

Definition at line 271 of file CoinWarmStartVector.hpp.

◆ ~CoinWarmStartVectorPair()

template<typename T , typename U >
virtual CoinWarmStartVectorPair< T, U >::~CoinWarmStartVectorPair ( )
inlinevirtual

Definition at line 296 of file CoinWarmStartVector.hpp.

Member Function Documentation

◆ size0()

template<typename T , typename U >
int CoinWarmStartVectorPair< T, U >::size0 ( ) const
inline

Definition at line 256 of file CoinWarmStartVector.hpp.

◆ size1()

template<typename T , typename U >
int CoinWarmStartVectorPair< T, U >::size1 ( ) const
inline

Definition at line 257 of file CoinWarmStartVector.hpp.

◆ values0()

template<typename T , typename U >
const T * CoinWarmStartVectorPair< T, U >::values0 ( ) const
inline

Definition at line 258 of file CoinWarmStartVector.hpp.

◆ values1()

template<typename T , typename U >
const U * CoinWarmStartVectorPair< T, U >::values1 ( ) const
inline

Definition at line 259 of file CoinWarmStartVector.hpp.

◆ assignVector0()

template<typename T , typename U >
void CoinWarmStartVectorPair< T, U >::assignVector0 ( int size,
T *& vec )
inline

Definition at line 261 of file CoinWarmStartVector.hpp.

◆ assignVector1()

template<typename T , typename U >
void CoinWarmStartVectorPair< T, U >::assignVector1 ( int size,
U *& vec )
inline

Definition at line 262 of file CoinWarmStartVector.hpp.

◆ operator=()

Definition at line 276 of file CoinWarmStartVector.hpp.

◆ swap()

template<typename T , typename U >
void CoinWarmStartVectorPair< T, U >::swap ( CoinWarmStartVectorPair< T, U > & rhs)
inline

Definition at line 285 of file CoinWarmStartVector.hpp.

◆ clone()

template<typename T , typename U >
virtual CoinWarmStart * CoinWarmStartVectorPair< T, U >::clone ( ) const
inlinevirtual

‘Virtual constructor’

Implements CoinWarmStart.

Definition at line 291 of file CoinWarmStartVector.hpp.

◆ clear()

template<typename T , typename U >
void CoinWarmStartVectorPair< T, U >::clear ( )
inline

Definition at line 298 of file CoinWarmStartVector.hpp.

◆ generateDiff()

template<typename T , typename U >
virtual CoinWarmStartDiff * CoinWarmStartVectorPair< T, U >::generateDiff ( const CoinWarmStart *const oldCWS) const
virtual

Reimplemented from CoinWarmStart.

◆ applyDiff()

template<typename T , typename U >
virtual void CoinWarmStartVectorPair< T, U >::applyDiff ( const CoinWarmStartDiff *const cwsdDiff)
virtual

Reimplemented from CoinWarmStart.

Member Data Documentation

◆ t_

template<typename T , typename U >
CoinWarmStartVector< T > CoinWarmStartVectorPair< T, U >::t_
private

Definition at line 252 of file CoinWarmStartVector.hpp.

◆ u_

template<typename T , typename U >
CoinWarmStartVector< U > CoinWarmStartVectorPair< T, U >::u_
private

Definition at line 253 of file CoinWarmStartVector.hpp.


The documentation for this class was generated from the following file: