Goose  Artifact [837cede600]

Artifact 837cede600863e58b1eb8b60ab456165088e7340cb39ddbabff8b61ea20b2ea1:

  • File bs/ir/helpers.h — part of check-in [26221286db] at 2019-02-02 16:13:21 on branch trunk — ir: added helpers to make a new vector by dropping elements at the beginning or at the end of a source vector. (user: achavasse size: 391)

#ifndef EMPATHY_IR_HELPERS_H
#define EMPATHY_IR_HELPERS_H

namespace empathy::ir
{
    extern Term AppendToVectorTerm( const Term& vectorTerm, const Term& t );
    extern Term ConcatenateVectorTerms( const Term& vector1, const Term& vector2 );

    extern Term TakeVectorTerm( const Term& vectorTerm, size_t n );
    extern Term DropVectorTerm( const Term& vectorTerm, size_t n );
}

#endif