include/ipow.h
00001 /* ipow.h
00002  *
00003  * The "pow(,)" function for integer types. Negative exponents return zero.
00004  */
00005 
00006 #ifndef MULTIQUAD_IPOW_H
00007 #define MULTIQUAD_IPOW_H
00008 
00009 inline int ipow(int b, int e)
00010 {
00011     int v = (e >= 0) ? 1 : 0;
00012     for (int j = e; j > 0; --j) v *= b;
00013     return v;
00014 }
00015 
00016 #endif // MULTIQUAD_IPOW_H
 All Classes Functions Variables