Changeset 149

Show
Ignore:
Timestamp:
06/04/08 17:47:46 (6 months ago)
Author:
baxissimo
Message:

Zero vector and matrix should be const so they can be used in initializers.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/LinAlg/linalg/MatrixT.d

    r145 r149  
    766766 
    767767private string _gen_identity_matrix(int M, int N)() { 
    768     string ret = "static MatrixT identity = {[cast(T)"; 
     768    string ret = "static const MatrixT identity = {[cast(T)"; 
    769769    for(int col=0; col<N; ++col) { 
    770770        for (int row=0; row<M; ++row) { 
     
    777777 
    778778private string _gen_zero_matrix(int M, int N)() { 
    779     string ret = "static MatrixT zero = {[cast(T)"; 
     779    string ret = "static const MatrixT zero = {[cast(T)"; 
    780780    for(int col=0; col<N; ++col) { 
    781781        for (int row=0; row<M; ++row) { 
  • trunk/LinAlg/linalg/VectorT.d

    r145 r149  
    6969 
    7070private string _gen_zero_vector(int N)() { 
    71     string ret = "static VectorT zero = {[cast(T)"; 
     71    string ret = "static const VectorT zero = {[cast(T)"; 
    7272    for(int col=0; col<N; ++col) { 
    7373        ret ~= "0,";