Files
secondo/Algebras/BTree2/op_insertbtree.h
2026-01-23 17:03:45 +08:00

51 lines
1.0 KiB
C++

/*
//paragraph [1] Title: [{\Large \bf \begin{center}] [\end{center}}]
//paragraph [10] Footnote: [{\footnote{] [}}]
//[TOC] [\tableofcontents]
[1] Header of the insertbtree and insertbtree2 Operator
[TOC]
0 Overview
*/
#ifndef _BTREE2_OP_INSERTBTREE_H
#define _BTREE2_OP_INSERTBTREE_H
#include "Operator.h"
#include "NestedList.h"
#include "AlgebraTypes.h"
#include "BTree2.h"
namespace BTree2Algebra {
namespace Operators {
class insertbtree {
public:
static ListExpr TypeMappingAll(ListExpr args, bool wrapper = true);
static ListExpr TypeMapping1(ListExpr args);
static ListExpr TypeMapping2(ListExpr args);
static int
ValueMapping1(Word* args, Word& result, int message,
Word& local, Supplier s);
static int
ValueMapping2(Word* args, Word& result, int message,
Word& local, Supplier s);
static Operator insertbtree1;
static Operator insertbtree2;
};
} // end namespace Operators
} // end namespace BTree2Algebra
#endif