Macaulay2 Engine
Loading...
Searching...
No Matches

◆ IM2_RingElement_make_var()

const RingElement * IM2_RingElement_make_var ( const Ring * R,
int v )

Definition at line 321 of file ringelement.cpp.

322{
323 try
324 {
325 ring_elem a = R->var(v);
326 if (error()) return nullptr;
327 return RingElement::make_raw(R, a);
328 } catch (const exc::engine_error& e)
329 {
330 ERROR(e.what());
331 return nullptr;
332 }
333}
virtual ring_elem var(int v) const
Definition ring.cpp:97
static RingElement * make_raw(const Ring *R, ring_elem f)
Definition relem.cpp:20
int error()
Definition error.c:48
const int ERROR
Definition m2-mem.cpp:55

References ERROR, error(), RingElement::make_raw(), and Ring::var().