I'm trying to static assert the value of a sequence. I've got the syntax
slightly wrong, but I can't quite figure it out. Here's what my code looks
like:
==========================
template
void assertSeqSize()
{
BOOST_STATIC_ASSERT(( boost::equal_to )) &&
"You have attempted to invoke a functor with the incorrect number of
Arguments.";
}
==========================
The compiler (gcc 3.3.1) tells me:
../../c++/include/functors/ArgList.h: In function `void
SAGE::FUNCTORS::assertSeqSize()':
../../c++/include/functors/ArgList.h:46: error: parse error before `>' token
../../c++/include/functors/ArgList.h:46: error: template argument 1 is
invalid
../../c++/include/functors/ArgList.h:46: error: parse error before `&&'
token
Can anyone tell me my mistake? Did I stick an extra '::type' where I didn't
need one?
Thanks,
--Steve
Stephen Gross
Case Western School of Medicine
Cleveland, OH
"By Grabthar's hammer, by the sons of Worvan, you shall be avenged." - Dr.
Lazarus